问题标签 [wordprocessingml]

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 回答
1129 浏览

.net - 使用 open xml sdk 代码,如何调整表格(在 ms word 文档中)以适应页边距?

我正在使用Microsoft Open XML SDK生成 Word 文档。我使用Open XML SDK 2.0 Productivity Tool将 word 文档转换为 C# 代码,因此我通过封装表创建代码创建了一个包装器类。我已经成功生成了word文档。

问题是,一些表格的宽度超出了页边距。我在谷歌搜索,发现GrowAutoFit 类允许表格自动适应页边距,但我找不到这个类的确切用法来实现该功能。

在在这里提问之前,我搜索了很多天,因为我已经阅读了在这个论坛上提问的条款。我厌倦了搜索,我在这里提出这个查询。所以请给我建议解决方案。

0 投票
1 回答
1666 浏览

ms-word - 以编程方式隐藏部分 OpenXml 文档

是否可以以编程方式隐藏 OpenXML 文档的某些部分,而无需实际删除它?

我想这样做的原因:这是一个模板文件,动态部分使用 databindig 填充。如果没有支持数据,则应隐藏某些部分。但不想实际从文档中删除部分,因此稍后可以使用新数据“刷新”文档。

类似于display: nonehtml/css 中的内容。

0 投票
1 回答
10197 浏览

c# - 使用 OpenXML 在 Word 中获取复选框

如何使用 OpenXML 获得嵌入在 Word 文档中的 CheckBox 控件的句柄?

您会认为 Paragraph.ControlPropertiesPart 或 Paragraph.Descendents() 会有所作为,但在每种情况下,我都会返回一个 null 类型。

我可以使用实际的 XML 结构遍历文档树,但这似乎很麻烦。

欢迎提出建议。

0 投票
2 回答
11093 浏览

space - 无法在运行之间保留空间

我想生成一个word文档作为输入我有这个字符串“开放包装约定”并且每个单词都有不同的样式结果应该是开放包装约定

结果是开放的*包装*单词之间没有空格的约定有人可以帮我吗?!

0 投票
1 回答
1956 浏览

c# - 我正在将两个 Word 文档与 OpenXML SDK 合并,但在将图像复制到标题时得到一个损坏的文档

我的代码适用于各种不同的情况,包括将图像复制到文档正文时。

该代码在将页眉和页脚从一个文档复制(添加)到另一个文档时起作用,只要被复制的页眉/页脚不包含图像。

当我复制其中包含图像的标头时,生成的文件已损坏,并且当我尝试使用 OpenXML SDK 打开它时,它会引发异常,提示“压缩部分的数据长度不一致”。我知道必须在 HeaderPart 中创建图像(与复制到正文时的 MainDocumentPart 相对)。

合并图像的代码如下所示:

上面称为传递源和目标 HeaderParts,源头的 XML 在此之后将被复制到目标文档中。调用上述过程后,将调用destinationHeaderPart.Header.Save()。

正如我上面所说,如果源标题中没有图像,那么生成的文档就可以了(即当 foreach 在源 XML 中没有找到任何绘图元素时)。

不过,我想知道标题中图像的这种症状是否可能是一个红鲱鱼,而真正的问题在其他地方。

0 投票
0 回答
352 浏览

c++ - C++ Win32:Windows 7 下的快速文字处理式文本渲染

应用户请求,我的(目前为 C#)应用程序从 SQL Server 数据库中读取大量富文本(目前为 .NET FlowDocument XAML 格式)并显示出来。

我为此使用了 C# RichTextBox,它可以工作,但整个过程太慢了(整个应用程序响应速度不是很快)。我想用原生 C++ 重新制作所有东西。

在 Windows 7 中获得快速富文本渲染的最佳方法是什么?

我会欢迎建议

1) 在要使用的文本 API 上(Direct2D/DirectWrite 或 GDI 或其他?使用字形或更高级别的函数?),

2)还有关于如何将富文本存储在内存中以适应上下滚动文本流、插入文本中间等。

谢谢。

0 投票
2 回答
827 浏览

html - openxml/worprocessingml 中固定高度的 div 或 table 的等价物是什么

我想在 div 元素中包含一个表格,这样无论我的表格有多少行,我的文档总是以相同的方式构造。

我怎样才能做到这一点?

第二种解决方案是直接在桌子上定义一个固定的高度,但我不知道怎么做。

0 投票
1 回答
196 浏览

xquery - How can I add a header with WordProcessingML (MarkLogic Toolkit for Word)

With this code we can create a simple word document but I need to add a Header and a Footer.

Thanks.

0 投票
1 回答
2564 浏览

java - Java docx4j 粗体文本

我使用 docx4j 和以下代码对 word 文档进行搜索和替换:

“string_afterwards”是由其他一些代码行生成的字符串。

我的问题是,格式化这个字符串,使它以粗体显示
有没有机会在不改变搜索和替换行的情况下做到这一点?
像在字符串中添加标签 < b > 之类的东西?

0 投票
2 回答
8506 浏览

openxml - 使用 Open XML SDK 修复 Word 中的单元格宽度

我有一个 docx 文件中有一行的表,我想添加一些行。对于第一个现有行,我将 GridSpan 设置为 3。在下一个中,我只想添加一个包含两个单元格的行,然后我得到如图所示的结果。如何将新行宽固定为表格宽度?当我在新行中只添加一个单元格时,我也想做同样的事情。

在此处输入图像描述

我的代码: