我正在使用 Apache POI 以编程方式生成 OOXML 文档,我的目的之一是生成文档的内容索引(就像我们单击 Microsoft Office 2007 上的引用 > 内容表一样)。
我一直在阅读有关此主题的内容并查看 docx 文档 (document.xml) 的内部文件。我的结论让我害怕。
为了计算在哪个页面中会有一个特定的文本文件(包含在一个标签里面的一个标签里面的一个
标签),在我看来,我需要知道它之前的每个文本/表格使用的字体类型(以及可能的属性,如粗体、斜体......)、字体大小、每页的顶部和底部边距以及任何其他“与大小相关”的信息,然后计算文档的第一段(或至少从最后一个分页符)与我想知道的文本之间的缇数...
如您所见,我正在计算的过程有点尴尬(或很多),所以我希望有一种更简单的方法来生成内容索引,或者至少可以计算特定文本将落在哪个页面中。有没有人知道如何计算这个?!?!。
叫我懒惰,但我不想计算所有这些东西:s。
PD:对不起,我的英语很差,希望你能理解我的问题。