当前位置: 首页 > news >正文

山东网站seo公司培训心得体会2000字

山东网站seo公司,培训心得体会2000字,搭建国外网站的步骤,湖南网站优化一、技术背景与目标 Wiki系统导出的文档通常以HTML格式存在,且内容分散在多个文件中,每个页面对应一个HTML文件。然而,Microsoft Word(Word)在处理HTML文件时,仅支持单个HTML文件的导入。因此,为了将Wiki导出的内容转换为Word可识别的格式,必须将分散的HTML文件整合为一…

一、技术背景与目标

Wiki系统导出的文档通常以HTML格式存在,且内容分散在多个文件中,每个页面对应一个HTML文件。然而,Microsoft Word(Word)在处理HTML文件时,仅支持单个HTML文件的导入。因此,为了将Wiki导出的内容转换为Word可识别的格式,必须将分散的HTML文件整合为一个单一的HTML文件。这一过程涉及HTML文件的解析、内容提取、结构重组以及样式调整等多个技术要点。

二、代码逻辑与技术要点解析

(一)WikiToHtml:生成单个HTML文件

WikiToHtml类的核心功能是将分散的Wiki HTML文件整合为一个单一的HTML文件,同时生成导航结构以便在Word中浏览。
1. 清理与初始化
在处理HTML文件之前,首先需要清理目标目录,移除旧文件以避免冲突。clearn方法通过检查文件是否存在并删除它们来实现这一功能:

<span style="color:#060607"><span style="background-color:#ffffff"><span style="background-color:#fafafa"><span style="color:#383a42"><code class="language-java"><span style="color:#a626a4">public</span> <span style="color:#a626a4">static</span> <span style="color:#a626a4">void</span> <span style="color:#4078f2">clearn</span><span style="color:#383a42">(</span><span style="color:#383a42">)</span> <span style="color:#383a42">{</span><span style="color:#b76b01">File</span> filehhc <span style="color:#4078f2">=</span> <span style="color:#a626a4">new</span> <span style="color:#b76b01">File</span><span style="color:#383a42">(</span>hhcurl<span style="color:#383a42">)</span><span style="color:#383a42">;</span><span style="color:#a626a4">if</span> <span style="color:#383a42">(</span>filehhc<span style="color:#383a42">.</span><span style="color:#4078f2">exists</span><span style="color:#383a42">(</span><span style="color:#383a42">)</span><span style="color:#383a42">)</span> <span style="color:#383a42">{</span>filehhc<span style="color:#383a42">.</span><span style="color:#4078f2">delete</span><span style="color:#383a42">(</span><span style="color:#383a42">)</span><span style="color:#383a42">;</span><span style="color:#383a42">}</span><em><span style="color:#a0a1a7">// 其他文件的清理逻辑...</span></em>
<span style="color:#383a42">}</span></code></span></span></span></span>
此逻辑确保每次运行程序时,目标目录都是干净的,避免旧文件干扰。
2. 文件遍历与路径收集
getFile方法递归遍历指定目录,收集所有HTML文件的路径,并将这些路径存储到一个StringBuffer中:

<span style="color:#060607"><span style="background-color:#ffffff"><span style="background-color:#fafafa"><span style="color:#383a42"><code class="language-java"><span style="color:#a626a4">public</span> <span style="color:#a626a4">static</span> <span style="color:#a626a4">void</span> <span style="color:#4078f2">getFile</span><span style="color:#383a42">(</span><span style="color:#b76b01">File</span> file<span style="color:#383a42">,</span> <span style="color:#b76b01">StringBuffer</span> str<span style="color:#383a42">)</span> <span style="color:#383a42">{</span><span style="color:#b76b01">File</span><span style="color:#383a42">[</span><span style="color:#383a42">]</span> fileitem <span style="color:#4078f2">=</span> file<span style="color:#383a42">.</span><span style="color:#4078f2">listFiles</span><span style="color:#383a42">(</span><span style="color:#383a42">)</span><span style="color:#383a42">;</span><span style="color:#a626a4">for</span> <span style="color:#383a42">(</span><span style="color:#a626a4">int</span> i <span style="color:#4078f2">=</span> <span style="color:#b76b01">0</span><span style="color:#383a42">;</span> i <span style="color:#4078f2"><</span> fileitem<span style="color:#383a42">.</span>length<span style="color:#383a42">;</span> i<span style="color:#4078f2">++</span><span style="color:#383a42">)</span> <span style="color:#383a42">{</span><span style="color:#a626a4">if</span> <span style="color:#383a42">(</span>fileitem<span style="color:#383a42">[</span>i<span style="color:#383a42">]</span><span style="color:#383a42">.</span><span style="color:#4078f2">isDirectory</span><span style="color:#383a42">(</span><span style="color:#383a42">)</span><span style="color:#383a42">)</span> <span style="color:#383a42">{</span><span style="color:#4078f2">getFile</span><span style="color:#383a42">(</span>fileitem<span style="color:#383a42">[</span>i<span style="color:#383a42">]</span><span style="color:#383a42">,</span> str<span style="color:#383a42">)</span><span style="color:#383a42">;</span><span style="color:#383a42">}</span> <span style="color:#a626a4">else</span> <span style="color:#383a42">{</span><span style="color:#a626a4">try</span> <span style="color:#383a42">{</span>str<span style="color:#383a42">.</span><span style="color:#4078f2">append</span><span style="color:#383a42">(</span>fileitem<span style="color:#383a42">[</span>i<span style="color:#383a42">]</span><span style="color:#383a42">.</span><span style="color:#4078f2">getCanonicalPath</span><span style="color:#383a42">(</span><span style="color:#383a42">)</span> <span style="color:#4078f2">+</span> <span style="color:#50a14f">"\r\n"</span><span style="color:#383a42">)</span><span style="color:#383a42">;</span><span style="color:#383a42">}</span> <span style="color:#a626a4">catch</span> <span style="color:#383a42">(</span><span style="color:#b76b01">IOException</span> e<span style="color:#383a42">)</span> <span style="color:#383a42">{</span>e<span style="color:#383a42">.</span><span style="color:#4078f2">printStackTrace</span><span style="color:#383a42">(</span><span style="color:#383a42">)</span><span style="color:#383a42">;</span><span style="color:#a626a4">if</span> <span style="color:#383a42">(</span>log <span style="color:#4078f2">!=</span> <span style="color:#a626a4">null</span><span style="color:#383a42">)</span> <span style="color:#383a42">{</span>log<span style="color:#383a42">.</span><span style="color:#4078f2">addLog</span><span style="color:#383a42">(</span>e<span style="color:#383a42">.</span><span style="color:#4078f2">getMessage</span><span style="color:#383a42">(</span><span style="color:#383a42">)</span><span style="color:#383a42">)</span><span style="color:#383a42">;</span><span style="color:#383a42">}</span><span style="color:#383a42">}</span><span style="color:#383a42">}</span><span style="color:#383a42">}</span>
<span style="color:#383a42">}</span></code></span></span></span></span>
此方法通过递归遍历目录,确保所有HTML文件的路径都被收集,为后续的文件处理提供基础。
3. HTML内容整合
modifyHtml方法负责处理每个HTML文件,移除不需要的元素(如页眉、页脚、附件等),并调整样式以适应Word的显示需求:

<span style="color:#060607"><span style="background-color:#ffffff"><span style="background-color:#fafafa"><span style="color:#383a42"><code class="language-java"><span style="color:#a626a4">public</span> <span style="color:#a626a4">static</span> <span style="color:#a626a4">void</span> <span style="color:#4078f2">modifyHtml</span><span style="color:#383a42">(</span><span style="color:#383a42">)</span> <span style="color:#383a42">{</span><span style="color:#b76b01">File</span> homeFile <span style="color:#4078f2">=</span> <span style="color:#a626a4">new</span> <span style="color:#b76b01">File</span><span style="color:#383a42">(</span>home<span style="color:#383a42">)</span><span style="color:#383a42">;</span><span style="color:#b76b01">File</span><span style="color:#383a42">[</span><span style="color:#383a42">]</span> htmlFile <span style="color:#4078f2">=</span> homeFile<span style="color:#383a42">.</span><span style="color:#4078f2">listFiles</span><span style="color:#383a42">(</span><span style="color:#a626a4">new</span> <span style="color:#b76b01">FilenameFilter</span><span style="color:#383a42">(</span><span style="color:#383a42">)</span> <span style="color:#383a42">{</span><span style="color:#a626a4">public</span> <span style="color:#a626a4">boolean</span> <span style="color:#4078f2">accept</span><span style="color:#383a42">(</span><span style="color:#b76b01">File</span> dir<span style="color:#383a42">,</span> <span style="color:#b76b01">String</span> name<span style="color:#383a42">)</span> <span style="color:#383a42">{</span><span style="color:#a626a4">if</span> <span style="color:#383a42">(</span>name<span style="color:#383a42">.</span><span style="color:#4078f2">lastIndexOf</span><span style="color:#383a42">(</span><span style="color:#50a14f">".html"</span><span style="color:#383a42">)</span> <span style="color:#4078f2">!=</span> <span style="color:#4078f2">-</span><span style="color:#b76b01">1</span><span style="color:#383a42">)</span> <span style="color:#383a42">{</span><span style="color:#a626a4">return</span> <span style="color:#b76b01">true</span><span style="color:#383a42">;</span><span style="color:#383a42">}</span> <span style="color:#a626a4">else</span> <span style="color:#383a42">{</span><span style="color:#a626a4">return</span> <span style="color:#b76b01">false</span><span style="color:#383a42">;</span><span style="color:#383a42">}</span><span style="color:#383a42">}</span><span style="color:#383a42">}</span><span style="color:#383a42">)</span><span style="color:#383a42">;</span><span style="color:#a626a4">for</span> <span style="color:#383a42">(</span><span style="color:#a626a4">int</span> i <span style="color:#4078f2">=</span> <span style="color:#b76b01">0</span><span style="color:#383a42">;</span> i <span style="color:#4078f2"><</span> htmlFile<span style="color:#383a42">.</span>length<span style="color:#383a42">;</span> i<span style="color:#4078f2">++</span><span style="color:#383a42">)</span> <span style="color:#383a42">{</span><span style="color:#b76b01">File</span> html <span style="color:#4078f2">=</span> htmlFile<span style="color:#383a42">[</span>i<span style="color:#383a42">]</span><span style="color:#383a42">;</span><span style="color:#b76b01">Document</span> doc <span style="color:#4078f2">=</span> <span style="color:#b76b01">Jsoup</span><span style="color:#383a42">.</span><span style="color:#4078f2">parse</span><span style="color:#383a42">(</span>html<span style="color:#383a42">,</span> <span style="color:#50a14f">"UTF-8"</span><span style="color:#383a42">,</span> <span style="color:#50a14f
http://www.zhongyajixie.com/news/29527.html

相关文章:

  • 网站手机端做排名靠前企业seo如何优化
  • vs2017做的网站如何发布搜索引擎优化是什么意思啊
  • 徐州网站开发如何seo系统优化
  • 网站做icp备案有哪些好处热搜榜排名今日
  • 微网站建设多少钱百度指数pc版
  • 手机营销网站制作google安卓手机下载
  • 系统网站建设需求分析竞价开户推广
  • 网页游戏大全小游戏网站建设seo优化培训
  • windows系统做ppt下载网站灰色词seo推广
  • 网站源码上传到哪个文件夹投放广告找什么平台
  • 网站打开慢怎么回事最新的全国疫情数据
  • php 上传网站国内网站排名
  • 网站建设需要些什么资料最新的网络营销方式
  • 网站网页制作及优化培训机构哪家最好
  • 网站技术部做什么滨州网站建设
  • js写的网站怎么做seo平台推广销售话术
  • wordpress 4.2.2杭州关键词优化外包
  • 专业制作网站推荐外贸营销型网站制作
  • 广州网站建设加q479185700三只松鼠口碑营销案例
  • 如何k掉别人的网站网络营销课程速成班
  • 怎样设计一个网站平台品牌型网站设计推荐
  • 网站建设实践论文优化公司排名
  • 潍坊网站制作人才招聘山西seo谷歌关键词优化工具
  • 广州口碑好的网站建设设计培训班招生方案有哪些
  • 谁可以教我做网站网上电商平台开发
  • 制作网页入门软件赣州seo培训
  • 金寨县建设规划局网站搜索引擎seo排名优化
  • 前端代码大全东莞seo推广机构帖子
  • 网站开发有哪些常用工具新闻稿发布
  • 县政府网站建设总结企业优化推广