3

在我的测试过程中,我发现将以下 html 内容转换为 docx 时,原始样式会丢失。

  1. < a href="http://www.google.com">Google< /a>

    结果为docx:没有下划线。

  2. < p>< span style="text-decoration: underline;">underline text< /span>< /p>

    结果为docx:没有下划线

  3. < p>< span style="text-decoration: line-through;">delete text< /span>< /p>

    结果为 docx: no delete line

  4. < p style="margin-left:30.0px;">indent text< /p>

    结果为docx:没有任何缩进

  5. < h1>header line< /h1>

    结果为 docx:只有纯文本

  6. < p>< span style="background-color: rgb(255,255,0);">background color< /span>< /p>

    结果为 docx:no any background-color

  7. < hr/>

    结果为docx:空

  8. < table style="border-width:1px;">...

    结果为docx:无边框

  9. < span style="font-family: arial , helvetica , sans-serif;font-size: large;">...

    导致 docx: 字体设置全部丢失。

有谁知道如何处理这些问题?或任何解决方法?

4

1 回答 1

1

XHTMLImporter 源代码中的注释指出,其中一些内容仍有待实现。

关于你的#4,我认为支持缩进。也许只是不适用于您使用过的单位?

重新您的 #8 表格边框,对这些有一些支持;谷歌搜索其他帖子。

实现下划线、删除和背景色都应该很简单。

如果您愿意这样做,我们很乐意接受拉取请求。

于 2013-03-28T09:31:37.107 回答