问题标签 [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.
.net - 使用 open xml sdk 代码,如何调整表格(在 ms word 文档中)以适应页边距?
我正在使用Microsoft Open XML SDK生成 Word 文档。我使用Open XML SDK 2.0 Productivity Tool将 word 文档转换为 C# 代码,因此我通过封装表创建代码创建了一个包装器类。我已经成功生成了word文档。
但问题是,一些表格的宽度超出了页边距。我在谷歌搜索,发现GrowAutoFit 类允许表格自动适应页边距,但我找不到这个类的确切用法来实现该功能。
在在这里提问之前,我搜索了很多天,因为我已经阅读了在这个论坛上提问的条款。我厌倦了搜索,我在这里提出这个查询。所以请给我建议解决方案。
ms-word - 以编程方式隐藏部分 OpenXml 文档
是否可以以编程方式隐藏 OpenXML 文档的某些部分,而无需实际删除它?
我想这样做的原因:这是一个模板文件,动态部分使用 databindig 填充。如果没有支持数据,则应隐藏某些部分。但不想实际从文档中删除部分,因此稍后可以使用新数据“刷新”文档。
类似于display: none
html/css 中的内容。
c# - 使用 OpenXML 在 Word 中获取复选框
如何使用 OpenXML 获得嵌入在 Word 文档中的 CheckBox 控件的句柄?
您会认为 Paragraph.ControlPropertiesPart 或 Paragraph.Descendents() 会有所作为,但在每种情况下,我都会返回一个 null 类型。
我可以使用实际的 XML 结构遍历文档树,但这似乎很麻烦。
欢迎提出建议。
space - 无法在运行之间保留空间
我想生成一个word文档作为输入我有这个字符串“开放包装约定”并且每个单词都有不同的样式结果应该是开放包装约定
结果是开放的*包装*单词之间没有空格的约定有人可以帮我吗?!
c# - 我正在将两个 Word 文档与 OpenXML SDK 合并,但在将图像复制到标题时得到一个损坏的文档
我的代码适用于各种不同的情况,包括将图像复制到文档正文时。
该代码在将页眉和页脚从一个文档复制(添加)到另一个文档时起作用,只要被复制的页眉/页脚不包含图像。
当我复制其中包含图像的标头时,生成的文件已损坏,并且当我尝试使用 OpenXML SDK 打开它时,它会引发异常,提示“压缩部分的数据长度不一致”。我知道必须在 HeaderPart 中创建图像(与复制到正文时的 MainDocumentPart 相对)。
合并图像的代码如下所示:
上面称为传递源和目标 HeaderParts,源头的 XML 在此之后将被复制到目标文档中。调用上述过程后,将调用destinationHeaderPart.Header.Save()。
正如我上面所说,如果源标题中没有图像,那么生成的文档就可以了(即当 foreach 在源 XML 中没有找到任何绘图元素时)。
不过,我想知道标题中图像的这种症状是否可能是一个红鲱鱼,而真正的问题在其他地方。
c++ - C++ Win32:Windows 7 下的快速文字处理式文本渲染
应用户请求,我的(目前为 C#)应用程序从 SQL Server 数据库中读取大量富文本(目前为 .NET FlowDocument XAML 格式)并显示出来。
我为此使用了 C# RichTextBox,它可以工作,但整个过程太慢了(整个应用程序响应速度不是很快)。我想用原生 C++ 重新制作所有东西。
在 Windows 7 中获得快速富文本渲染的最佳方法是什么?
我会欢迎建议
1) 在要使用的文本 API 上(Direct2D/DirectWrite 或 GDI 或其他?使用字形或更高级别的函数?),
2)还有关于如何将富文本存储在内存中以适应上下滚动文本流、插入文本中间等。
谢谢。
html - openxml/worprocessingml 中固定高度的 div 或 table 的等价物是什么
我想在 div 元素中包含一个表格,这样无论我的表格有多少行,我的文档总是以相同的方式构造。
我怎样才能做到这一点?
第二种解决方案是直接在桌子上定义一个固定的高度,但我不知道怎么做。
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.
java - Java docx4j 粗体文本
我使用 docx4j 和以下代码对 word 文档进行搜索和替换:
“string_afterwards”是由其他一些代码行生成的字符串。
我的问题是,格式化这个字符串,使它以粗体显示。
有没有机会在不改变搜索和替换行的情况下做到这一点?
像在字符串中添加标签 < b > 之类的东西?
openxml - 使用 Open XML SDK 修复 Word 中的单元格宽度
我有一个 docx 文件中有一行的表,我想添加一些行。对于第一个现有行,我将 GridSpan 设置为 3。在下一个中,我只想添加一个包含两个单元格的行,然后我得到如图所示的结果。如何将新行宽固定为表格宽度?当我在新行中只添加一个单元格时,我也想做同样的事情。
我的代码: