Word文件转HTML_vscode word转html-程序员宅基地

技术标签: 软技能  

Word 转 HTML

第一步:使用word文档打开文件,将文档另存为 "筛选过的网页(*.htm,*.html)"格式 到 “a文件夹” 下

在这里插入图片描述

此时的 “a文件夹” 下会多出一个文件和文件夹:

  • 文件:包含html内容、js脚本、css样式,点击可通过浏览器直接预览
  • 文件夹:包含word文档中的图片

在这里插入图片描述

第二步:将 html 或者 htm 文件使用编辑器打开(以vscode为例)

在这里插入图片描述

如果出现乱码,点击 右下角 UTF-8 ,选择通过编码重新打开,点击后,选择 gb2312 即可

如果仍存在乱码使用其余编码格式尝试 或 谷歌搜索,word软件转换的html该以什么编码格式打开
在这里插入图片描述

第三步:通过浏览器打开 htm(或 html) 文件,此时点击目录即可跳转到相应锚点

在这里插入图片描述

第四步:此时开始调整样式,使用 <div class="left-nav></div>" 包裹整个目录
  • 你可以通过vscode的搜索功能快速定位整个目录的元素,例如:我先搜索了 “一、业主端APP”
  • 也许存在多个匹配项,可通过hml(或html) 打开的网页可快速确定出现的第几个是匹配目录的
  • 给目录元素头部添加 <div class="left-nav">,尾部添加 </div>
  • 搜索 </style> 快速定位到 css 样式的编写位置,在其后添加 如下代码:
body > div {
    
  position: relative;
  overflow: hidden;
  margin-left: 260px;
}
.left-nav {
    
  float: left;
  width: 260px;
  position: fixed;
  top: 0;
  left: 0;
  overflow-y: auto;
  height: 100%;
  background: #fafafa;
  border-right: 1px solid #eee;
  padding-bottom: 20px;
}
.left-nav a {
    
  color: #364149;
  display: inline-block;
  padding: 8px 0;
  text-decoration: none;
}
.left-nav a:visited,.left-nav span.MsoHyperlinkFollowed {
    
  color: #008cff;
}
.left-nav a:active,.left-nav span.MsoHyperlink {
    
  color: #008cff;
}
.left-nav p:last-child {
    
  margin-bottom: 20px;
}
p.MsoTocHeading {
    
  padding: 20px 0 !important;
  text-align:center;
  page-break-after:auto;
  color: #364149;
  font-weight: bold;
}
p.MsoToc1 {
    
  padding-left: 10px;
}
p.MsoToc1 span {
    
  font-weight: bold !important;
}
p.MsoToc2 {
    
  margin-left: 16px;
}
p.MsoToc3 {
    
  margin-left: 40px;
}
p.MsoToc3 span{
    
  font-size: 15px;
}
.zw2 {
    
  padding-top: 30px;
}

实际上就是向被包裹的目录元素设置固定定位,以及样式内容,同时对内容元素设置 左外边距(margin-left)

如果添加代码后保存时提示无法直接修改,直接选择另存为即可 ,此处我另存为了 rong.htm(名字无限制)
在这里插入图片描述

要点记录:

详解第四步 如何搜索目录元素

  • 可先全选htm代码,使用编辑器自带的 整理代码功能,让代码格式更便于阅读
  • 为何我的文件转换后的文件没有目录
    • 转换文件不会出现原本就不存在的东西,目录需要在word文档中存在目录
    • 如果不存在,使用word的插入目录功能,点击引用 -> 目录,生成目录
      在这里插入图片描述
    • 注意生成的目录选第一种,不要第二种,否则将花费时间去掉htm文件中的 “…”
      在这里插入图片描述在这里插入图片描述
    • 通过浏览器控制台配合编辑器可快速定位,一般都是在 WordSectionX div中,根据你目录生成位置
    • MsoTocX 即你的目录层级,一级目录就是 MsoToc1,以此类推
    • 找到最后一个 MsoTocX,就是你需要使用 <div class="left-nav"></div> 包裹的HTML元素
      在这里插入图片描述
      在这里插入图片描述

word 转为html后部分内容渲染与原先不相同

  • 大部分是原因是使用了形状,这类元素可以在word文档上随意拖拽的元素使用时需要注意尽可能水平居中,原因是定位不准,可能导致渲染的元素被隐藏
  • 使用word的表格功能可以很好的帮助定位元素的位置
    在这里插入图片描述
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42287935/article/details/108318982

智能推荐

南阳理工-35-程序员宅基地

文章浏览阅读65次。http://acm.nyist.net/JudgeOnline/problem.php?pid=35#include<iostream>#include<cstdio>#include<cstring>#include<stack>#include<algorithm>using namespace st..._南阳理工学院有csdn

使用elementUI的时候,使用Upload 上传的时候,使用 list-type 属性来设置文件列表的样式,before-upload方法失效...-程序员宅基地

文章浏览阅读6.7k次。最近在做项目的时候,使用elementUI的时候,使用Upload上传的时候,before-upload方法失效。情况下:使用list-type属性来设置文件列表的样式。最终的优化之后:(演示的是修改)需求:1、已经提交的附件不可删除,新上传的附件可以删除2、图片附件不能上传其他格式的文件,一次可以多张上传图片,最多上传3张,最大不超过2M3、文件附件不能上传除了图片..._el upload list-type

FunPlus面经(2016-11-20更新)_funplus 面试题-程序员宅基地

文章浏览阅读2.7k次。FunPlus面经_funplus 面试题

彻底防止Windows 7/8/8.1升级更新到Windows 10_win7/win8.1不想升级win10-程序员宅基地

文章浏览阅读3k次。转自 http://wangye.org/blog/archives/1035/去年7月写过一篇文章讲解如何去除扰人的获取Windows 10的图标,那时候微软也只是推送了获取Windows 10的提示,具体安装Windows 10与否还是有显著的选项让用户自己选择的。虽然通过先前的方法确实抑制了升级Windows 10的提示,怎奈微软接下来连续放大招推送升级补丁,并且不怎么明显的“诱使”_win7/win8.1不想升级win10

Android主流三方库源码分析(一、深入理解OKHttp源码)_android中okhttp源码解析-程序员宅基地

文章浏览阅读619次。前言成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。更好的阅读体验请跳转至个人博客前两篇我们详细分析了View的核心源码—Android的触摸事件传递机制和Android View的绘制流程,从这篇开始,笔者接下来将会陪大家深入分析目前Android中大部分的主流开源框架源码,从而能够让我们真正地去理解这些优秀开源框架背后的思想,真真切切地..._android中okhttp源码解析

!! 浅谈Java学习方法和后期面试技巧-程序员宅基地

文章浏览阅读61次。浅谈Java学习方法和后期面试技巧昨天查看3303回复33部落用户大酋长下面简单列举一下大家学习java的一个系统知识点的一些介绍一、java基础部分:java基础的时候,有些知识点是非常重要的,比如循环系列。For,while,do-while.这方面只要大家用心点基本没什么难点。二、面向对象:oop面向对象的时候,偏重理...

随便推点

qnap刷android tv,【威联通 TAS-268 电视NAS使用总结】连接|界面|应用|性能_摘要频道_什么值得买...-程序员宅基地

文章浏览阅读2.6k次。威联通 TAS-268 电视NAS使用总结(连接|界面|应用|性能)通过HDMI与电视连接,接好电源,开机点亮。随即电视屏幕上QNAP logo出现,机器内置的Android系统开始启动。第一部先选择语言。登入后就是这样的一个界面了。因为我买的是港版,可以看到原生的google应用都有,但是有些google服务在国内都用不了。。。。通过安卓内置的Chrome浏览器,可以直接访问基于WEB的QTS系..._qnap 电视app

VB 宏+mysql解决EXCEL表格实现自动化处理-程序员宅基地

文章浏览阅读302次。1、表格模板自动建立源码Sub opp()Dim myPath$, myFile$, AK As WorkbookApplication.ScreenUpdating = FalsemyPath = "d:\test\"myFile = Dir(myPath & "*.xls")Do While myFile <> ""If myFile <> ThisWork..._excel表格可以用mysql语句实现全自动化吗

JAXX 2.5.6 发布,XML用户界面框架-程序员宅基地

文章浏览阅读39次。JAXX 2.5.6 改进了 FileEditor 和 ConfigUIModelBuilder,修复了继承、css 和 SwingListValidatorMessageTableModel 的 bug。 JAXX是一个开源的XML用户界面框架。JAXX通过XML文 件来描述组件和它们的相互作用,然后把这些XML文件编译到普通的Java classes中。开发用户界面组件用JAXX将比用平常..._jaxx 2.5.6

JATG引脚定义-程序员宅基地

文章浏览阅读559次。JTAG各类接口针脚定义、含义以及SWD接线方式2018年08月10日 16:04:14kkwant阅读数 1165标签:接口定义tag原文地址为:JTAG各类接口针脚定义、含义以及SWD接线方式JTAG有10pin的、14pin的和20pin的,尽管引脚数和引脚的排列顺序不同,但是其中有一些引脚是一样的,各个引脚的定义如下。一、..._jatg

android 获取控件在屏幕中的坐标_android 控件中心坐标-程序员宅基地

文章浏览阅读1.1w次,点赞3次,收藏13次。今天,简单讲讲android如何获取控件在屏幕中的坐标。这个其实也很简单,但是昨天做一个功能时,需要功能控件的坐标做一些逻辑操作时,居然不知道怎么做。所以在网上查找了资料后,解决了这个问题。这里记录一下。getLocationOnScreen ,计算该视图在全局坐标系中的x,y值,(注意这个值是要从屏幕顶端算起,也就是索包括了通知栏的高度)//获取在当前屏幕内的绝对坐标_android 控件中心坐标

完成端口(CompletionPort)详解 (转)-程序员宅基地

文章浏览阅读131次。手把手叫你玩转网络编程系列之三 完成端口(Completion Port)详解----- By PiggyXP(小猪)前 言 本系列里完成端口的代码在两年前就已经写好了,但是由于许久没有写东西了,不知该如何提笔,所以..._vc++ 完成端口类

推荐文章

热门文章

相关标签