问题标签 [novacode-docx]

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

c# - Set my paragrpah to be write right to left

I create a word document the DocX project.

I need to set my paragrpah right-to-left but I don't know what should I do?

0 投票
2 回答
655 浏览

c# - Richtextbox 和 Docx 转换

我正在为 C# 中的 Word 文档制作编辑器。我正在使用 RichTextBox 来创建具有其格式的文本,并添加一段 XDocumento docx。

有人可以告诉我你是否有任何转换的方法?包括格式化...

这个例子已经更复杂了:

富文本框格式:

对此,OpenXml 文档格式:(默认为 docx)

反之亦然。

不想手动做。

在 Micrsoft Office Word 中,您可以将 RTF 格式(用于richtextbox)转换为 DOCX。但我在 Wird 库中找不到解决方案。

谢谢。

0 投票
1 回答
2754 浏览

ms-word - 如何使用 DocX 库全局更改字体、删除多余的空格以及删除或添加额外的换行符?

我想使用 DocX 库 [ https://docx.codeplex.com/]将 .docx 文档转换为使用不同的字体。有人知道该怎么做吗?示例项目非常空闲,文档也不存在。

我也发现文档中经常有多余的空格,我想遍历所有这些直到没有两个连续的空格。我想我可以循环执行此操作,将“”(2 个空格)替换为“”(1 个空格),直到不再找到“”(2 个空格)。

但是,我还想删除在将文本复制并粘贴到文档中时有时会出现的多余换行符。我可以“手动”完成(在 Libre Office 中,不确定在 MS Word 中是如何完成的),因为我得到了这个问题的答案:(选择“正则表达式”,然后将“$”(不带引号)替换为空间)

...但是如何以编程方式使用 DocX?

此外,在某些情况下,我想添加换行符/“段落返回”,其中一个段落的结尾和另一个段落的开头之间有合法的换行符,但没有额外的行来在视觉上分隔它们。据此:_

...我可以通过搜索“$”并将其替换为“\n\n”来将段落/换行符添加到合法换行符

这也确实有效(手动,在 Libre Office 中);但又一次......如何用 DocX 库做到这一点?

0 投票
3 回答
1214 浏览

c# - 为什么这个简单的文本替换代码不起作用?

在 *.docx 文件中使用这样的文本:

...(IOW,第一种情况下句子之间有两个空格,第二种情况下没有空格)我想在句子之间强制一个且只有一个空格,所以它最终像这样:

但是这段代码:

...仅适用于紧缩在一起的句子-它们之间有两个空格的句子无法更改。为什么?我的代码或 docx 库中是否有错误?

0 投票
1 回答
755 浏览

c# - 如何从 *.docx 文件中删除所有多余的空格?

我想从 .docx 文件中删除所有多余的空格。如果有两个以上的情况,要手动完成此操作,我需要多次搜索和替换两个空格以获取所有空格,并且很难判断我何时“完成”。

0 投票
1 回答
3706 浏览

c# - 如何使用 DocX 库将换行符替换为空字符串/空字符串?

我需要在 .docx 文件中保留分节符,但是在从一个文件复制到另一个文件时(由于不同的页面大小以及更改字体时),摆脱了通常位于错误位置的换行符。

使用DocX Library,我正在尝试这个:

...但它不起作用 - 我认为 "\n" 不是正确的传递方式;我不知道 FindUniqueByPattern() 方法的第一个参数需要什么。文档为零,那里的讨论论坛类似于加利福尼亚州的博迪:

在此处输入图像描述

0 投票
1 回答
1292 浏览

c# - 我可以使用 DOCX 库将 DOCX 文件保存为 HTML 吗?

我正在使用 DOCX 库来操作 *.docx 文件。

我想将 *docx 文件保存为 html 文件,但是这段代码:

...不起作用(sourceHTMLFileName 是“Bla.html”)。

可能吗?如果是这样,怎么做?

0 投票
4 回答
13256 浏览

c# - 如何使用 DocX 控制 Word 文档中的表格列宽?

我正在尝试重新创建这样的表:

桌子

我正在使用 DocX 库来操作 Word 文件,但我无法正确设置宽度。尝试设置单元格的宽度似乎仅在未设置为窗口自动调整模式时才有效,并且仅在指定宽度大于表格宽度的一半时才似乎调整大小,或者更确切地说,我可以使单元格大于宽度的一半,但不能更小。

重现预期表格的最简单方法是什么?

0 投票
0 回答
735 浏览

c# - DocX.dll - 如果页面空间不足,则中断页面

我使用 docX.dll 来自:https ://docx.codeplex.com/

我有带有标记的模板 docx,我用文本、表格、图像替换它。是否可以在页面上获取段落位置?在每个标题令牌之前,我都有要分页的令牌。现在我想知道在我的标题令牌之后剩下多少空间或者我的标题令牌在什么位置。有可能得到它吗?

0 投票
1 回答
5969 浏览

c# - DocX 克隆表并在索引处插入

我正在使用 C# 制作一个简单的 Windows 应用程序,使用 Novacode 来操作 Word 文档。

我的 Word 文档中有一个要克隆的源表。我可以使用以下代码找到源表:

我可以通过行和列看到这实际上是我要克隆的表。

我的 Word 文档中有一个字符串,在它之后我想插入我的克隆源表。事实上,我可能需要多次插入它。

我不知道如何找到我的字符串,它的索引,然后在该索引处插入一个或多个克隆表。

谢谢。