精华内容
下载资源
问答
  • 如果想和以前一样简单控制这些标记,可以电机左上角的Office按钮,在下拉菜单中点击“Word选项”,在弹出的窗口中切换到“显示”选项卡,取消“始终在屏幕上显示这些格式标记”标题下所有单选框里的

    在以前版本的Word中,如果想显示或隐藏一些段落标记、空格符号、制表符号等,只要电机工具栏上的“显示/隐藏编辑标记”按钮就可以实现显示和隐藏的切换。但是在Word2007中,情况就不那么简单了。

      原来,在新版的Word中,这些编辑标记的隐藏除了受上述按钮控制外,还要受Word显示选项的控制。如果想和以前一样简单控制这些标记,可以电机左上角的Office按钮,在下拉菜单中点击“Word选项”,在弹出的窗口中切换到“显示”选项卡,取消“始终在屏幕上显示这些格式标记”标题下所有单选框里的对勾,这样就可以用“显示/隐藏编辑标记”按钮来控制这些格式标记。当然也可以根据需要保留一些,但一般不要勾选“显示所有格式标记”,否则“显示/隐藏编辑标记”按钮就不起作用了。

    展开全文
  • 使用忠告使用该方式进行xhtml到word的转换, 简单转换是可以, 但是可能并没有想象中那么满意, 转换出来的word格式完美, 比如目录和标题都会丢失, 标题显示看起来一样, 但是是用正文加粗和加大字号来显示的....

    使用忠告

    使用该方式进行xhtml到word的转换, 简单转换是可以, 但是可能并没有想象中那么满意, 转换出来的word格式并不完美, 比如目录和标题都会丢失, 标题显示看起来一样, 但是是用正文加粗和加大字号来显示的. 毕竟word是一种文档格式, 而html是一种标记性语言, 要想实现完美兼容和转换很难。

    加上word与html互转(2) -- html转word, 虽然word与html互转都有实现手段, 但是考虑到转换的格式复杂度和后期的维护成本, 我们最后放弃去实现这个成本高但是对项目影响不大的功能。

    其中word转html功能实现中, 转出的html的格式并没有想象中的好, 某些样式是通过class样式来显示的, 并不全是行内样式, 并且html所有文本标签都是使用的p标签, 包括标题。

    实现

    实现方式

    我在网上搜集了很多实现方式, 各式各样的, 最后我决定使用poi+xdocreport来实现。
    Poi都熟悉, 这边我不作介绍。

    Xdocreport是github上的一个开源项目, 他的具体介绍可以去他的项目地址查看--项目地址, 选择这个开源项目主要有以下几个原因:
    1. 他是开源的(免费)


    2.项目本身模块化, 我们可以只引用需要的功能(轻量化)


    3.转换是基于poi的转换进行补充扩展的,感觉比poi原生的更好一些(emm...没验证)


    4.使用简单便捷


    这里只使用了xdocreport的转换器功能, 可以点这里直接查看对应的wiki

    引入相关程序包。

    aef6cf623b369b5ad47053fcaf3c6de6.png

    docx转html

    d59aa093ede6b6552bfc423b67ecaf2d.png

    上面我自己写的示例跟官方的示例有所区别, 下面我贴出官方示例然后在进行解释

    cb0ea08e05f962e420d8f23e6d2f761e.png

    跟官方不一样的地方的解释

    1.在给XHTMLOption设置图片管理器对象的时候


    官方是直接设置了一个图片路径, 生成的html里面的图片引用指向的是设    置的路径, 而我这边有专门的文件服务器, 所以需要将里面的图片上传到图片服务器中, 然后将html中图片的引用指向文件服务器, 所以我重写了图片管理器的代码, 将其中保存图片和给html中图片引用换成了自己的实现。

    d18d02263db9d7f83ff90e5f180599e5.png

    2.转换并保存html的时候

    官方示例是将html保存成文件到一个路径下面, 而我的需求并不是保存文件, 而是要将生成的html分段下沉到DB, 所以可以在这里。

    ab6e6d152a1aa4a50b51ac0359f35794.png

    将官方示例的文件输出流换成自己的StringWriter就可以了(你也可以换成自己需要的流), 我这样替换就可以拿到html的字符串, 接着就可以使用jsoup进行html的解析并分段存储了。

    doc转html

    public String doc2html() throws Exception {
    HWPFDocument hwpfDocument = new HWPFDocument(new FileInputStream("test.doc"));

    Document newDocument = XMLHelper.getDocumentBuilderFactory().newDocumentBuilder().newDocument();
    WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(newDocument);

    wordToHtmlConverter.setPicturesManager((content, pictureType, suggestedName, widthInches, heightInches) -> {
    //content是图片内容, 这里将图片保存到图片服务器, 然后将保存的图片路径返回
    //同样, 你也可以将图片保存到本地相对路径, 然后将相对路径返回, html也能正常显示图片
    return "https://csdnimg.cn/pubfooter/images/csdn_cs_qr.png";
    });

    wordToHtmlConverter.processDocument(hwpfDocument);

    Transformer transformer = TransformerFactory.newInstance()
    .newTransformer();
    //指定Transformer在输出结果树时是否可以添加额外的空格
    transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    //指定输出编码
    transformer.setOutputProperty(OutputKeys.ENCODING, "utf-8");
    transformer.setOutputProperty(OutputKeys.METHOD, "html");

    //这里是希望将转换后的流最终输出到字符串进行返回, 如果你希望直接输出文件, 你可以创建一个文件流放进下面的参数
    StringWriter stringWriter = new StringWriter();
    transformer.transform(new DOMSource(wordToHtmlConverter.getDocument()), new StreamResult(stringWriter));

    return stringWriter.toString();
    }

    示例代码比较简单, 但是已经具备转换的功能, 需要注意和可能变动的点我在代码注释中已经说明, 可以根据需求来修改图片的保存和最后输出的结果。

    e8fe02741575b314c010aa87f80ca11f.png

    展开全文
  • [手劲, 大, 的, 老人[白叟], 往往[一样平常, 一般, 凡是, 寻常, 常常, 常日, 平凡, 平居, 平常, 平日, 平时, 往常, 日常, 日常平凡, 时常, 普通, 每每, 泛泛, 素日, 经常, 通俗, 通常], 更, 长寿[长命, 龟龄]] ...
  • 使用忠告使用该方式进行xhtml到word的转换, 简单转换是可以, 但是可能并没有想象中那么满意, 转换出来的word格式完美, 比如目录和标题都会丢失, 标题显示看起来一样, 但是是用正文加粗和加大字号来显示的....

    使用忠告

    使用该方式进行xhtml到word的转换, 简单转换是可以, 但是可能并没有想象中那么满意, 转换出来的word格式并不完美, 比如目录和标题都会丢失, 标题显示看起来一样, 但是是用正文加粗和加大字号来显示的. 毕竟word是一种文档格式, 而html是一种标记性语言, 要想实现完美兼容和转换很难。

    加上word与html互转(2) -- html转word, 虽然word与html互转都有实现手段, 但是考虑到转换的格式复杂度和后期的维护成本, 我们最后放弃去实现这个成本高但是对项目影响不大的功能。

    其中word转html功能实现中, 转出的html的格式并没有想象中的好, 某些样式是通过class样式来显示的, 并不全是行内样式, 并且html所有文本标签都是使用的p标签, 包括标题。

    实现

    实现方式

    我在网上搜集了很多实现方式, 各式各样的, 最后我决定使用poi+xdocreport来实现。
    Poi都熟悉, 这边我不作介绍。

    Xdocreport是github上的一个开源项目, 他的具体介绍可以去他的项目地址查看--项目地址, 选择这个开源项目主要有以下几个原因:
    1. 他是开源的(免费)


    2.项目本身模块化, 我们可以只引用需要的功能(轻量化)


    3.转换是基于poi的转换进行补充扩展的,感觉比poi原生的更好一些(emm...没验证)


    4.使用简单便捷


    这里只使用了xdocreport的转换器功能, 可以点这里直接查看对应的wiki

    引入相关程序包。

    c91475a77c8eb87d6fd832c1cc65a5c6.png

    docx转html

    00e29ab23de2851ea515248f58d6eadd.png

    上面我自己写的示例跟官方的示例有所区别, 下面我贴出官方示例然后在进行解释

    8cc3bf4fa3f4c6dd3fc2490966d21dff.png

    跟官方不一样的地方的解释

    1.在给XHTMLOption设置图片管理器对象的时候


    官方是直接设置了一个图片路径, 生成的html里面的图片引用指向的是设    置的路径, 而我这边有专门的文件服务器, 所以需要将里面的图片上传到图片服务器中, 然后将html中图片的引用指向文件服务器, 所以我重写了图片管理器的代码, 将其中保存图片和给html中图片引用换成了自己的实现。

    95ffd62344e864f0e4409cbd71ee752c.png

    2.转换并保存html的时候

    官方示例是将html保存成文件到一个路径下面, 而我的需求并不是保存文件, 而是要将生成的html分段下沉到DB, 所以可以在这里。

    076266196eebdc520dfef0fa6102ad7f.png

    将官方示例的文件输出流换成自己的StringWriter就可以了(你也可以换成自己需要的流), 我这样替换就可以拿到html的字符串, 接着就可以使用jsoup进行html的解析并分段存储了。

    doc转html

    public String doc2html() throws Exception {
    HWPFDocument hwpfDocument = new HWPFDocument(new FileInputStream("test.doc"));

    Document newDocument = XMLHelper.getDocumentBuilderFactory().newDocumentBuilder().newDocument();
    WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(newDocument);

    wordToHtmlConverter.setPicturesManager((content, pictureType, suggestedName, widthInches, heightInches) -> {
    //content是图片内容, 这里将图片保存到图片服务器, 然后将保存的图片路径返回
    //同样, 你也可以将图片保存到本地相对路径, 然后将相对路径返回, html也能正常显示图片
    return "https://csdnimg.cn/pubfooter/images/csdn_cs_qr.png";
    });

    wordToHtmlConverter.processDocument(hwpfDocument);

    Transformer transformer = TransformerFactory.newInstance()
    .newTransformer();
    //指定Transformer在输出结果树时是否可以添加额外的空格
    transformer.setOutputProperty(OutputKeys.INDENT, "yes");
    //指定输出编码
    transformer.setOutputProperty(OutputKeys.ENCODING, "utf-8");
    transformer.setOutputProperty(OutputKeys.METHOD, "html");

    //这里是希望将转换后的流最终输出到字符串进行返回, 如果你希望直接输出文件, 你可以创建一个文件流放进下面的参数
    StringWriter stringWriter = new StringWriter();
    transformer.transform(new DOMSource(wordToHtmlConverter.getDocument()), new StreamResult(stringWriter));

    return stringWriter.toString();
    }

    示例代码比较简单, 但是已经具备转换的功能, 需要注意和可能变动的点我在代码注释中已经说明, 可以根据需求来修改图片的保存和最后输出的结果。

    b5c0b24bc3399da4766cc6db5eb74bf2.png

    展开全文
  • php导出word文档样式以及word文档分页

    千次阅读 2015-06-07 08:24:50
    在导出word的时候,导出来的文档 ,并是和页面显示一样,有的虽然浏览器页面能解析,但是word能解析。比如css的float属性,又比如input标签text属性,浮动或者是边框线显示的,还有就是下划线问题。  ...

    在导出word的时候,导出来的文档 ,并不是和页面显示的一样,有的虽然浏览器页面能解析,但是word却不能解析。比如css的float属性,又比如input标签text属性,浮动或者是边框线不能显示的,还有就是下划线问题。

         1.边框线:一般word文档的格式,一个框里包含一个标题,然后这个标题下紧凑的跟着一个内容框,或者是两个到三个内容框,你会说很简单啊,第一个框定个宽度,跟着这个宽度加border:1px  solide #000000;属性就好,但是这是不对的,因为这样页面显示的是很好,但是导出word后只是在最外边缘加上一个大框,下面代码经过我的测试要这样用word才能识别:

    style="width: 600px;border-right:1px solid #000000;border-left:1px solid #000000;border-top:1px solid #000000;border-bottom:1px solid #000000;">
    其实就是把border的线,分成4个面来写,看起来好麻烦,但是这样能用。

         2.下划线:一般导出的word文档会有一个 xx名称:_______________ 、  xx领域 :_______________等这样的标题,这个下划线是要放内容然后导出,显示在网页的时候,我们有很多中方法input标签  text属性只留下划线,或者定义一个边框的宽度然后加一条<span stype="width:100px;border-bottom:1px solid #000000;"></span>这样,但是导出word后,word不认识span里面写的属性,那么好我们用div标签 不用span标签,结果当然换行了,然后再加浮动,当然word也不认识浮动。。。。最后只好用<u>下划线标签,<u>标签是根据有多少字符来定义长度的,有点难看,长度不能定义只能在内容前后加空格来让下划线变长一点 了。

       3.导出word文档分页:选择在word文档要换成第二页的代码下加上如下代码

    <span lang=EN-US style="font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:" mce_style="font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:"Times New Roman';mso-fareast-font-family:宋体;mso-font-kerning:1.0pt;mso-ansi-language EN-US;mso-fareast-language:ZH-CN;mso-bidi-language:AR-SA'><br clear=all style="page-break-before:always" mce_style="page-break-before:always"></span>

    4总结:文档样式用代码做比较的麻烦,这个属性不认识那个属性也不认识的,但是坚持下去总能找到认识的,加油


    展开全文
  • word使用技巧大全

    热门讨论 2011-03-18 20:37:53
    (一) 设置标题格式 1 (二) 自动生成目录 1 (三) 更新目录的方法 2 三、自动生成目录图片演示 2 4.用标题1,2,3分别去定义文中的每一章节 4 四、如何自动生成目录? 6 五、奇偶页显示不同内容 7 六、在页眉中显示章...
  • 插入分解符由于章节不同,标题不一样,需要在每个章节末尾插入一个分节符,首先在word选项里打开显示所有格式标记,这样我们就可以看到哪里有分节符。打开显示所有格式标记插入方法就是在每一个章节最后,插入一个”...
  • 通常Word内置的标题样式符合论文格式要求,需要手动修改。在菜单栏上点“格式︱样式”,列表下拉框中选“所有样式”,点击相应的标题样式,然后点“更改”。可修改的内容包括字体、段落、制表位和编号等,按论文...
  • 实例069 使用ToDateTime方法转换日期显示格式 3.5 常用数字验证技巧 实例070 使用正则表达式验证电话号码 实例071 使用正则表达式验证输入密码条件 实例072 使用正则表达式验证邮政编号 实例073 使用正则...
  • 实例069 使用ToDateTime方法转换日期显示格式 3.5 常用数字验证技巧 实例070 使用正则表达式验证电话号码 实例071 使用正则表达式验证输入密码条件 实例072 使用正则表达式验证邮政编号 实例073 使用正则...
  • 实例069 使用ToDateTime方法转换日期显示格式 3.5 常用数字验证技巧 实例070 使用正则表达式验证电话号码 实例071 使用正则表达式验证输入密码条件 实例072 使用正则表达式验证邮政编号 实例073 使用正则...
  •  实例069 使用ToDateTime方法转换日期显示格式 86 3.5 常用数字验证技巧 87  实例070 使用正则表达式验证电话号码 87  实例071 使用正则表达式验证输入密码条件 88  实例072 使用正则表达式验证邮政编号 89 ...
  • 实例097 改变长度删除数组中的元素 115 实例098 删除数组元素后改变其长度 116 4.2 常用数组排序算法 117 实例099 使用选择排序法对一维数组进行排序 117 实例100 使用冒泡排序法对一维数组进行排序 118 实例101 ...
  • 1.按标题瞬间搜索,和everything一样快,功能一样强大,来快速找到文档 2.支持200多种文档格式的全文搜索,支持组合搜索“A .pdf”搜索包含A内容的PDF文档 3.文件夹快速定位搜索来分析自己的知识体系 4.支持本地智能...
  • 1.按标题瞬间搜索,和everything一样快,功能一样强大,来快速找到文档 2.支持200多种文档格式的全文搜索,支持组合搜索“A .pdf”搜索包含A内容的PDF文档 3.文件夹快速定位搜索来分析自己的知识体系 4.支持本地智能...
  • 1.按标题瞬间搜索,和everything一样快,功能一样强大,来快速找到文档 2.支持200多种文档格式的全文搜索,支持组合搜索“A .pdf”搜索包含A内容的PDF文档 3.文件夹快速定位搜索来分析自己的知识体系 4.支持本地智能...
  • 2004-2010软考程序员真题

    热门讨论 2012-09-27 12:33:00
     54、word 主窗口的标题栏右边显示的按钮是  A)最小化按钮 B)还原按钮 C)关闭按钮 D)最大化按钮  55、在word 的编辑状态,单击按钮后可以  A)将指定的文档打开 B)为指定的文档打开一个空白窗口 C)使当前窗口...
  • 在[Navigation Pane]导航嵌窗设置里选中显示导航嵌窗(与上面不一样),如图(7)。 其他选项卡中我们使用默认值(后面在介绍)。设置好后,按编译按钮,生成的 chm 文件如图(8)所示。因为我们没有生成目录表...
  • 当然每个抽取器能够使用的参数是不一样的,本文就不详细一一列举了,在以后的文章中,我们会详细列举每个抽取器的参数及对应抽取内容。Toxy高级扩展功能Toxy除了提供基础的抽取功能,也提供一些高级的对象转换服务,...
  • 后来看到一个插 件:txtBrowser,它可以高亮文本文件,而且可以像Word一样标题大纲显示,这样很方便定位与阅读,这个插件还有很多其他功能,Vimer们 可以试试,而且是国人写的哦,中文帮助文档呢。呵呵。 也许是...
  •  (9)新增"从word中粘贴"功能按钮,能全部清除word排版格式多余代码。 3、增加了用户浏览文件时扣点数(每阅读一篇收费文章,扣除相应点数)和有效期(在有效期内,用户可以任意阅读收费内容点数)的功能,并能...
  •  用户可能使用鼠标,象在纸上绘图一样绘制网络图,并可以任意修改。软件会自动计算关键线路,自动排版。  与同类软件相比,ccproject有以下特点:  1、操作方便:  在软件开发过程中,我们借鉴了常用软件如...
  • 中文版Excel.2007图表宝典 2/2

    热门讨论 2012-04-06 19:01:36
    4.5.3 设置标题的文本格式/95 4.5.4 将标题文本链接到一个单元格/96 4.6 处理图表的图例/98 4.6.1 添加或删除图例/98 4.6.2 移动图例或重新设置图例的大小/98 4.6.3 设置图例格式/99 4.6.4 更改图例文本/99 4.6.5 ...
  • 实例060 折行显示按钮标题 72 2.3 TMemo控件应用典型实例 73 实例061 设置TMemo组件的边界 73 实例062 TMemo组件的光标定位 74 实例063 得到TMemo中的可见行数 75 2.4 TListBox控件应用典型实例 76 实例...
  • html入门到放弃笔记

    2018-05-15 15:06:12
    W3C :Word Wide Web Consortium (万维网联盟) 1、HTML文档的组成 1、文档类型声明 告知浏览器当前的HTML文档用的是哪个版本 在网页的最顶端 <!doctype html> 2、由一对 html 根标记,来表示页面的开始与结束...
  • SECURITY OPTION(检测密码方式)如设定为SETUP,则每次打开机器时屏幕均会提示输入口令(普通用户口令或超级用户口令,普通用户无权修改BIOS设置),知道口令则无法使用机器;如设定为SYSTEM则只有在用户想进入BIOS设置...
  • 会计理论考试题

    2012-03-07 21:04:40
    C、屏幕显示异常图形 D、机内的电扇转 2. Windows98支持下面___C__网络协议。 A、Net BEUI B、IPX/SPX C、TCP/IP D、Banyan VINES 3.为了方便人们记忆;阅读和编程,把机器语言进行符号化,相应的语言称为__D__...
  •  这确实是一个不错的功能,特别是现在我们已经习惯用DIV来对页面定位,DIV之间的对齐像表 格那样容易控制,有时为了调整几个象素的偏差,不得对着屏幕盯很久。有这样一个放大镜就方便多了。使用时只需点击一下...
  • 能从故障恢复控制台格式化软盘。  /q  对驱动器进行快速格式化。扫描驱动器看是否有坏区域,因此只应对以前格式化过的驱动器使用该参数。  /fs:file-system  指定要使用的文件系统:FAT、FAT32 或 NTFS ...

空空如也

空空如也

1 2 3
收藏数 57
精华内容 22
关键字:

word标题格式一样显示不一样