问题标签 [word-automation]

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 投票
2 回答
2346 浏览

c# - 使用c#将一个word文档中的选定页面插入另一个word文档中

我需要将选定的页面从单词 DocumentA 移动到另一个单词 DocumentB。所以最后 DocumentB 应该有自己的内容加上从 DocumentA 中选择的页面插入到 DocumentB 的选定页面中。DocumentB 中的页码我将通过属性设置。

这是我用来将 DocumentA 的内容附加到 DocumentB 的代码。

但是,我在“selection.InsertFile ...”行中不断收到此异常“对象引用未设置为对象实例”

这里出了什么问题?

以及如何将 DocumentA 第 2 页的内容插入 DocumentB 的第 3 页?

谢谢你的时间。

0 投票
1 回答
563 浏览

c# - 单词自动化问题

我正在尝试打开一个 word 文档进行操作。但是在下面的代码中,“wordApp.Selection”始终为空

关于我在这里缺少什么的任何想法。为什么 wordApp.Selection 被设置为空。?

谢谢。

0 投票
3 回答
2511 浏览

vba - 如何以编程方式在 Word 中调出文档属性窗口并转到“摘要”选项卡?

我正在为 Microsoft Word 开发一个 VB6 COM 插件,并且我在功能区中添加了一个按钮,它将文档保存到数据库中。但在保存文档之前,我想将用户带到文档属性窗口,以便他们填写文档的属性(如TitleSubjectAuthor)。我正在使用以下语句来调出窗口:

这可以正常工作,但默认情况下会向他们显示“常规”选项卡。TitleSubjectAuthor )的字段位于 Summary 选项卡上。有什么办法可以调出这个对话框并将其强制转到“摘要”选项卡?我考虑过发送击键,但选项卡没有与之关联的热键。

我需要它在 Word 2007 和 Word 2010 中工作。上面的行在 Word 2003 中已经可以正常工作,因为 2003 没有多选项卡属性窗口。

0 投票
1 回答
321 浏览

pdf-generation - 如何以编程方式使用 Word 2007 将 Word 文件转换为 PDF?

我曾经通过 Word 自动化将 Word 文档转换为 PDF:枚举命令栏,直到找到包含“PDFmaker”的命令栏,枚举其控件并执行它。

在 Word 2007 中,这不再有效 - 尽管已安装 PdfMaker Com 插件并可以通过 Acrobat 菜单访问。

出于质量原因,需要 PDFmaker。因此我不能使用微软的“另存为 PDF”插件;因此此处另一篇文章中描述的 SaveAs 方法不适用。

有任何想法吗?

0 投票
1 回答
792 浏览

sharepoint - SharePoint 2010 Word Automation Services 工作进程的频率是否可以少于 1 分钟?

我正在考虑将 SharePoint 2010 的 Word Automation Services 功能用于项目。我将转换单个文档,而我的用户将等待转换,因此它需要尽可能接近实时。更糟糕的情况是,我的用户必须等待 1 分钟才能由 Word Automation Services 工作进程启动文档转换,这是不可取的。是否可以将 Word Automation Services 工作进程设置为运行频率超过 1 分钟?

我没有要测试的 SharePoint 2010 Server,但从我读过的文档来看,15 分钟是默认值,1 分钟是可以设置的最低值。如果它们的运行时间均匀交错,增加工作进程的数量可能会有所帮助,但我还没有看到任何讨论这个问题的文档。

0 投票
1 回答
1810 浏览

asp.net - 在测试服务器上自动执行 Word 时出错

我正在尝试从 .Net Web 应用程序打开 Word 文档。代码(简而言之)包含...

并且,实际创建文档的代码包括:

我用作模板的 Word 文档中有两个书签,我在上面的代码中填充了这些书签。

在我的开发箱上一切正常。该文档在 Word 中打开,用户可以根据需要进行更改,并将其保存在我为其创建的目录中(上面未显示目录代码)。

当我发布到测试服务器时 - 每次运行它时都会出现此错误:

堆栈跟踪无法确定问题所在 - 一个示例是:

这表明书签有问题。所以我取出了对书签的引用,并开始使用一个名为 Hello.doc 的文件作为我的模板。没有书签——只有“你好”这个词。

这也失败了 - 但 StackTrace 表明它是在调用 SaveAs 时。

所以,问题是......为什么它可以在我的开发盒上运行,但不能在服务器上运行。服务器上安装了 Word。

0 投票
1 回答
1492 浏览

c# - 将三个对齐的图像添加到 Word 文档页脚

我正在使用 Word Automation 从我的应用程序创建一个文档,我需要在文档的页脚添加三个签名。这很容易,但是,让它们按我的意愿出现是行不通的。

这是我正在使用的代码:

这是它正在产生的内容(我添加了注释) 结果

这就是我想要的 期望的反应

我需要做什么?

0 投票
2 回答
809 浏览

c# - 使用自动化对齐单词表上的小数点

我想使用自动化和 C# 对齐单词表上的小数点。

我使用了以下方法:

但这不能正常工作,我不确定我是否理解第一个名为 position 的参数,它采用浮点值。有什么我想念的吗?任何帮助,将不胜感激。在此先感谢,莎拉

0 投票
4 回答
12230 浏览

c# - Word 自动化 - 文件正被其他应用程序或用户使用

我有一个 WinForms 应用程序,我在其中使用 Word 自动化通过模板构建文档,然后将它们保存到数据库中。创建文档后,我从数据库中检索文档,将其写入临时目录中的文件系统,然后使用 Word Interop 服务打开文档。

加载了一个文档列表,用户只能打开每个文档的一个实例,但可以同时打开多个不同的文档。当他们打开 1 个文档时,我在打开、保存和关闭时没有任何问题,但是,当他们同时打开多个文档时,在关闭我的任何 Word 实例时出现以下错误:

我正在使用以下代码打开文档并处理 BeforeDocumentClosed 事件:

有没有人看到我在允许同时打开多个文档时做错了什么?我对 Word Automation 和 Word Interop 服务还很陌生,因此我很感激任何建议。谢谢。

0 投票
2 回答
121 浏览

c# - Word 映射 ContentControl 返回杂乱的数据

我正在编写创建 ContentControl 并将其映射到 XML 文件的 ac# 插件。
当 XML 有一个类似“7,SOMESTREET”的节点时,我进入 ContentControl 文本“,7SOMESTREET”......
我住在以色列,所以我的猜测是它必须与语言环境有关。
我已经尝试了我能想到的一切(更改 XML 编码、更改 ContentControl 的默认格式等) - 但仍然没有运气。

有没有人能想到可能导致这种情况的事情?

谢谢。