问题标签 [wordml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
201 浏览

ms-word - WordML 列表问题

我需要从类似 HTML 的 xml 格式转换为 WordML。我对列表有疑问。单词列表只是包含列表属性的段落,通常是对列表的引用。列表在包含列表属性的新段落上自动以 1 或 A 开始,如果下一个段落具有相同的列表属性,则编号继续。
当单个列表项包含多个段落时,问题就开始了。例如:

在列表项 1 中插入所有嵌套段落后,我希望继续在列表项 2 中编号。但是从 1 开始创建一个新列表,因为前一段不是列表项。<w:br/>由于某些原因,我无法使用 WordML标签。有什么建议么?
非常感谢,这真的会帮助我。

0 投票
1 回答
76 浏览

ms-word - WordML 语言自动检测

我正在创建一个 wordml 文档,通常不是英文的。Word 将所有单词标记为拼写错误。我知道<w:lang>标签,但问题是我在创建时不懂语言。有没有办法指示 word 自动检测语言?或者至少可以防止拼写检查?或者也许是一种简单的方法来检测代码中的语言?
非常感谢,我真的很感激。

0 投票
2 回答
443 浏览

xml - 将斜体 XML 标签转换为 WordML 标签

我只需要使用此表单(无需处理指令)将 XML 文档转换为 WordML 文档(如果可以称之为简单的话!):

根据 WordML 文档,转换后的 XML 应如下所示:

我应该如何创建 XSLT 转换以正确处理斜体标签??..

0 投票
1 回答
1605 浏览

xml - 将斜体 XML 标签转换为 WordML 标签 II

我已经在这些 XSL WordML XML“世界”中生活了好几个星期了,而且,我对所谓的“XSLT 处理器”处理事情的方式感到非常失望。

关于一个老问题,目的是(如果我们仍然可以称之为简单的话)将 Light Word XML 文件转换为格式良好的 WordML 文件。

对于扩展的问题,我很抱歉,但我想没有其他方法可以解释。

我有以下XML 文档

目的是根据 WordML 文档分别格式化每个段落字符样式:

  • WordML段落样式元素是“普通”和“标题”(这里只有标题),并被“w:p”标签所包含
  • WordML字符运行样式元素是“斜体”、“粗体”和“下划线”(这里只有斜体和粗体),并且包含在“w:r”标签中
  • WordML文本节点包含在“w:t”标签中

因此,预期的WordML 文档输出如下:

使用以下XSL 模板文件(将根据您的反馈进行更正):

它们根本不起作用,XSLT 处理器完全省略了“匹配”语句。注意双重apply-template是必要的,因为根据段落的类型-字符内容,模板的嵌套位置不同。

通常的错误结果是在WordML 文档中获取此类内容:

这是完全合法的 XML,但完全不能接受,在任何段落之外都有文本,从而导致 WordML 文档损坏。此外,模板在逻辑上是正确的,如果那些 apply-template & match 真的能完成他们的工作的话。

请,任何建议(包括抛出所有这些“模板”并重新开始使用任何标准语言程序)都是可以接受的。

0 投票
1 回答
732 浏览

xml - 具有基于节点数的动态列的 XSLT WordML 表

我有许多 xml 文件,我试图从中创建一个 WordML 表。每个节点列表中有多个节点,我需要为每个节点创建一列,最多 15 列。但是,如果少于 15 个,则需要对列进行对齐。

名为 NodeList 的模板:

名为 SimpleNode 的模板:

SimpleNodeTable 模板(我卡住的地方):

也许我以一种完全错误的方式处理这个问题,但我最终把自己弄糊涂了,试图获得 1 张桌子,然后开始 for-each 循环。我将不胜感激任何建议/指导。

0 投票
2 回答
3868 浏览

xml - 默认 WordML 单位测量?像素或点或英寸

请澄清我的疑问
WordML/DOCX 默认单位测量是像素或点或 EMU 或英寸..?

0 投票
2 回答
2182 浏览

c# - 是否有用于将 WPF FlowDocument 转换为 WordML 的开源 XSLT?

我想使用允许用户编辑和格式化文本的 WPF RichTextBox。此格式化文本最终将与我们的一些其他自定义 XML 数据一起进入 Word 文档。

我发现了几个从 WordML 到 FlowDocument 的示例,但没有将 RichTextBox FlowDocument 到 WordML。

与其重新发明轮子,我是否可以使用开源 XSLT 文件将 WPF FlowDocument 转换为 WordML?

我不是在寻找 100% 的解决方案(例如表格、数字、图纸等)。在这一点上,我只对保留字体格式、段落、项目符号列表等感兴趣。

编辑:

如果可能,我需要避免使用 Word Interop 或昂贵的第 3 方工具(例如 Apose)。我正在寻找一种优雅的方式来将一些基本的 FlowDocument XML 格式的内容转换为 OpenXML,最好是通过 XSLT。由于我对嵌入图片等项目不感兴趣,我相信这可能是可行的,因为我发现了另一个方向的示例(即 OpenXML/WordML 到 XAML Flowdocument)

0 投票
1 回答
1243 浏览

java - 如何在 Java Web 应用程序中将 WordML 转换为 Office Open XML?

我有一个 Java Web 应用程序,它生成 WordML 格式的 MS Word 文档(Word 2003 XML 格式的单个 XML 文件,带有.xml文件扩展名)。我想自动将其转换为较新的 Office Open XML 格式,以便可以将文档保存为.docx文件(本质上是包含多个 XML 文件的 zip 文件)。

这必须是完全自动化的,并且不能要求用户下载文件并手动转换它。此外,不能假定用户安装了 MS Word(他们可能正在使用 LibreOffice)。

我一直在寻找可以用来执行此操作的 Java 库,但找不到任何可以转换.xml.docx. 我能找到的唯一转换器是JODconverter但它不支持从.xmlto 的转换.docx

是否有可以进行这种转换的 Java 库?或者也许我应该寻找非 Java 解决方案?也许 Python 模块可以做到这一点?(例如,Python 脚本可以获取 Java 应用程序生成的文件并将它们转换为.docx.)

0 投票
1 回答
496 浏览

openxml - 如何使用 C# 在 OpenXML 中获取 FootnoteRefrence Id

我有一个像这样的 OOXML 文档的段落元素。现在我想要使用 c# 以编程方式从此文本中获取 FootNoteRefrence id。

来自 document.xml 的文本

C# 代码

我正在使用它来获取每个脚注的脚注参考 id。在此循环中,我无法获得 FootNoteReference 类型的 Run 的后代及其值。 请帮我解决这个问题。谢谢你。

0 投票
1 回答
664 浏览

c# - 从剪贴板获取 Word ML

我正在拦截富文本框的粘贴事件,以便在粘贴之前处理内容。如果它包含表格或图像等。我需要做一些自定义的东西。如果复制的选择来自 Word 2010 并且包含混合内容(例如文本和表格/图像),Word 会将内容以多种格式放置在剪贴板上。这些包括 HTML 和 RTF,但我更愿意使用 WordML。我使用 ClipSpy 检查剪贴板上实际放置了哪些格式和数据,“嵌入源”格式似乎是包含 WordML 的格式。我认为这可以作为一个包打开:

它抛出一个 EndOfStreamException ,我认为它可能被包裹在其他东西中。我可以将流写入磁盘并使用 7-zip 打开它,然后查看内容是否符合预期。所以基本上有两个问题:“嵌入源”是获取 WordML 的正确 DataObject 吗?如果是,我该如何反序列化它?