Office Open XML项目符号列表

7

我正在尝试创建一个带有项目符号列表的Office Open XML文档。但是,文档显示的是一个编号列表,而不是项目符号。

这是我想要的:

  • 段落1
  • 段落2

但我得到了以下列表:

  1. 段落1
  2. 段落2

我已经深入搜索了Web并进行了大量谷歌搜索。我阅读了来自http://officeopenxml.com/anatomyofOOXML.php以及以下资源的文档:

还在StackOverflow上进行了研究。

我还尝试创建了一个带有项目符号列表的新Word文档,然后复制了文件本身的代码,但没有成功。这是我的numbering.xml文件的内容:

<w:numbering [all namespaces follow]>
<w:abstractNum w:abstractNumId="0">
    <w:multiLevelType w:val="multilevel"/>
    <w:lvl w:ilvl="0">
        <w:start w:val="1"/>
        <w:numFmt w:val="bullet"/>
        <w:lvlText w:val=""/>
        <w:lvlJc w:val="left"/>
        <w:pPr>
            <w:tabs>
                <w:tab w:val="num" w:pos="720"/>
            </w:tabs>
            <w:ind w:left="720" w:hanging="720"/>
        </w:pPr>
        <w:rPr>
            <w:rFonts w:ascii="Symbol" w:hAnsi="Symbol" w:hint="default"/>
        </w:rPr>
    </w:lvl>
    ... Other levels omitted ...
</w:abstractNum>
<w:num w:numId="1">
    <w:abstractNumId w:val="0"/>
</w:num>
</w:numbering>

虽然这就是我在document.xml中的内容(仅涉及相关部分):
<w:p>
    <w:pPr>
        <w:numPr>
            <w:ilvl w:val="0"/>
            <w:numId w:val="1"/>
        </w:numPr>
    </w:pPr>
    <w:r>
        <w:t>
            Paragraph 1
        </w:t>
    </w:r>
</w:p>

已经尝试过有/没有样式信息、不同字体、不同符号...

我正在使用XSLT样式表创建所有XML文件、文件夹结构和最终的.docx文件(转换是从一个Java应用程序中调用的)

谢谢!


我还发现了这个来自marek-dzikiewicz的答案,我需要进行测试。https://dev59.com/ZoHba4cB1Zd3GeqPVsQN#24905221 - chobin
1个回答

4

已解决。

我犯了一个错误,从互联网上复制+粘贴以下行:

<Override PartName="/word/numbering.xml" ContentType="application/vnd.openxmlformats-officedocument.wordprocessingml.numbering+xml"/>

但是原始行中在单词 numberingbe 之间有两个看不见的字符!非常难以找到。我是通过我的IDE工具来发现这个打字错误的!

在 IntelliJ 中显示的打字错误

所以请小心!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接