cho*_*bin 7 xml ms-word docx bulletedlist openxml
我正在尝试创建一个 Office 打开的 xml 文档,其中包含项目符号列表。但该文档没有显示项目符号,而是显示了编号列表。
\n\n这就是我寻找的:
\n\n相反,我得到以下列表:
\n\n我已经深入挖掘了网络并用谷歌搜索了很多。我从http://officeopenxml.com/anatomyofOOXML.php和以下资源中阅读了文档:
\n\n以及 StackOverflow 上。
\n\n我还尝试创建一个包含项目符号列表的新 Word 文档,然后从文件本身复制代码,但没有成功。\n这是我的 numbering.xml 文件的内容:
\n\n<w:numbering [all namespaces follow]>\n<w:abstractNum w:abstractNumId="0">\n <w:multiLevelType w:val="multilevel"/>\n <w:lvl w:ilvl="0">\n <w:start w:val="1"/>\n <w:numFmt w:val="bullet"/>\n <w:lvlText w:val="\xef\x82\xb7"/>\n <w:lvlJc w:val="left"/>\n <w:pPr>\n <w:tabs>\n <w:tab w:val="num" w:pos="720"/>\n </w:tabs>\n <w:ind w:left="720" w:hanging="720"/>\n </w:pPr>\n <w:rPr>\n <w:rFonts w:ascii="Symbol" w:hAnsi="Symbol" w:hint="default"/>\n </w:rPr>\n </w:lvl>\n ... Other levels omitted ...\n</w:abstractNum>\n<w:num w:numId="1">\n <w:abstractNumId w:val="0"/>\n</w:num>\n</w:numbering>\nRun Code Online (Sandbox Code Playgroud)\n\n虽然这是我的 document.xml 中的内容(仅相关部分)
\n\n<w:p>\n <w:pPr>\n <w:numPr>\n <w:ilvl w:val="0"/>\n <w:numId w:val="1"/>\n </w:numPr>\n </w:pPr>\n <w:r>\n <w:t>\n Paragraph 1\n </w:t>\n </w:r>\n</w:p>\nRun Code Online (Sandbox Code Playgroud)\n\n已经尝试过使用/不使用样式信息、不同的字体、不同的符号,...
\n\n我正在使用 XSLT 表创建所有 XML 文件、文件夹结构和最终的 .docx 文件(从 Java 应用程序中调用转换)
\n\n谢谢
\n解决了。
我犯了一个“错误”,从互联网上复制并粘贴了以下行:
<Override PartName="/word/numbering.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml"/>
Run Code Online (Sandbox Code Playgroud)
numbering但原来的一行在theb和 the之间的单词中有两个看不见的字符e!很难找到。感谢我的 IDE 发现了它,它突出显示了一个拼写错误!
所以要小心!