问题标签 [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 回答
968 浏览

c# - NovaCode DocX 无法替换我的 word 模板中的正确项目

我创建了一个通用函数来使用 DocX 库生成 doc 文件,但它不适用于我的 doc 模板中的所有项目。

它仅替换第一个项目并在其他项目中创建相同的 txt。我的文档参数设置如下:el0,el1,el3 .... el36

0 投票
1 回答
663 浏览

novacode-docx - 如何使用 Novacode DocX 并排对齐 2 个段落?

使用 DocX 我需要做这样的事情:

  1. 长文本描述。

除了我需要“1”。成为一个段落,“A long text description”成为一个段落。我不能为此使用列表。

0 投票
1 回答
1143 浏览

c# - 如何使用 C# 在 Word 文档中设置下拉列表控件?

我在使用 Novacode-Docx 在 ms word 文档中设置下拉列表控件时遇到问题。例如下拉列表中的性别。我有一些文本替换,但这很容易。我已经做到了。只是我正在努力的下拉列表。如果除了使用 Novacode-Docx 之外的 c# 中有任何解决方案,我很乐意实现它。我没有包含任何代码,因为我不知道如何使用 c# 从 Ms word 文档中设置或获取下拉列表值。我试过谷歌,但没有得到任何与下拉列表相关的东西。这是一个示例下拉菜单。我使用了开发人员选项中的下拉列表并使用属性向其中添加项目。 在此处输入图像描述

在此处输入图像描述

这是实际的列表

0 投票
4 回答
3357 浏览

c# - 如何在具有不同命名空间和 dll 的 c# 脚本中使用外部库

我想在 cs-script 中使用 novacode-docx。我怎样才能正确引用程序集。我尝试了以下但没有解决缺少的程序集参考。

0 投票
0 回答
210 浏览

novacode-docx - 如何使用 Novacode DocX 查找列表的类型?

我正在使用 Novacode DocX 解析一个 .docx 文档,到目前为止,我可以检测一个段落是否是带有 .docx 的列表的一部分Paragraph.IsListItem。但是,我想区分用阿拉伯数字 (1. 2. 3.)、罗马数字 (I. II. III.) 或字母 (abc) 编号的列表。

我找不到任何Paragraph可以提供此信息的属性。有没有办法得到它?

0 投票
1 回答
3036 浏览

c# - novacode docx中的垂直表格无边框

嘿,我是 novacode docx webapi 的新手,我想打印一个没有边框的垂直类型表格,我有这些代码行,我可以通过这些代码打印一个垂直表格我也有屏幕截图,这可能有助于你解决我的问题

但我想要这种类型的结果 在此处输入图像描述 我想要没有边框的垂直样式表这是当前输入在此处输入图像描述 提前谢谢

0 投票
1 回答
345 浏览

c# - Novacode DocX 库,保存文档时出现参数异常

我的程序所做的是它从一个文档中获取一些文本并替换另一个文档(.docx)中的标签。

对于大多数文档,这绝对完美无缺,但有时我会遇到参数异常:

'♂' 十六进制值 0x0b 不是有效字符
' ' 十六进制值 0x07 不是有效字符

现在,我查看了出现这些异常的文档(主要是 .docs)(抱歉不能在这里分享,公司机密等),但我在任何地方都找不到引用的字符。我还查看了提取的文本,在其中找不到任何恶意字符,文档标题中也没有任何恶意字符(我删除了所有非字母数字字符)。

在 document.SaveAs() 函数期间也会发生异常。

有谁知道问题可能在这里,如果我应该发布我的代码,我会很乐意这样做。

0 投票
0 回答
70 浏览

c# - 删除重复的表

我开发了一个 WinForms 应用程序,它利用 DocX 库来编辑内存中的 .docx 文件

我有几个带有数据的样本。我想在单独的页面中打印每个样本。

我使用这样的代码在一个表中插入三个表。

第一个样品没问题,但从下一个样品我得到第一个样品和第二个样品。与第三个相同.....我将在下一个中获取所有以前的样本。

如何在下一个示例中删除上一个示例。我曾尝试使用 table remove 和 clear 但没有奏效。

有什么建议么?

0 投票
1 回答
733 浏览

c# - c# Novacode.Picture 转 System.Drawing.Image

我正在使用 Novacode API 读取 .docx 文件,由于无法从 Novacode 图片 (pic) 或图像转换为系统图像,因此无法在文件中创建或显示任何图像到 WinForm 应用程序. 我注意到图片本身的信息非常少,无法获取我能看到的任何像素数据。所以我一直无法利用任何通常的转换思路。

我还查看了 Word 如何在文件中保存图像以及 Novacode 源代码以获取任何提示,但我一无所获。

那么我的问题是有没有办法将 Novacode 图片转换为系统图片,或者我应该使用不同的方法来收集像 OpenXML 这样的图像数据?如果是这样,Novacode 和 OpenXML 会以任何方式发生冲突吗?

还有这个答案可能是另一个开始的地方。

任何帮助深表感谢。

0 投票
1 回答
618 浏览

c# - 超链接到文档 DocX dll C# 中的位置

我目前正在使用来自 asp.Net 网站的 Novacode DocX dll 和 C# 生成 Word 文档,我试图实现的是在文档中创建指向其中元素的超链接(例如,单击一个段落并转到第一页) ,到目前为止,我所取得的成就是以这种方式创建指向文档外部的超链接:

在互联网上搜索了一段时间并玩了超链接类后,我找不到实现这一点的方法,有人知道该怎么做吗?

提前谢谢了。