问题标签 [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 投票
1 回答
2002 浏览

vba - 在找到 txt 的位置获取段落编号,并使用 Word 2010 vba 将文本移动到段落末尾

我正在尝试使用 VBA 将出现在各个段落开头的富文本子句(“strText”)移动到出现子句的每个段落的末尾,然后在 strText 下划线。

我是 vba 编程的新手/爱好者,所以请保持温柔。在寻求帮助之前,我花了几天时间解决这个问题。

我尝试编码的问题(如下所示):

  1. 我试图将找到的文本(strText)出现的段落编号分配给 var“LparaNo”。但是“LparaNo”返回的数字完全不符合标准。如果有人对如何获得正确的段落编号有任何建议,我将不胜感激。我的意图是设置一个范围变量 objRange_ParaHoldingText=ActiveDocument.Paragraphs(LparaNo).Range,即一个范围,该范围将反映在其中找到所寻找的文本的段落。

  2. 我不知道如何将 objRange01(“strText”,它是格式化的文本)移动到它出现的段落的末尾。

任何建议将不胜感激。

谢谢,马克

0 投票
1 回答
2965 浏览

vba - 如何调用documents.open 并避免出现“正在使用的文件”对话框?

我正在编写一些非常简单的代码来打开一个 word 文档,将其保存为新格式并关闭文档。但是,如果文档处于锁定状态并获得“正在使用的文件”对话框,我会遇到问题。

文件正在使用对话框

现在我很高兴自动选择选项 1 或 3,但似乎找不到方法。理想情况下,我会通过 open 方法上的参数完全阻止它显示。我正在使用 Delphi,但这并不重要。

0 投票
0 回答
256 浏览

vb6 - 在vb6中使用二维数组作为word mailmarge数据源的数据源

我正在 vb6 中创建一个单词自动化来创建邮件标签的邮件标签。是一个使用文本文件作为数据源的帮助链接。现在我想使用二维数组作为数据源。我不知道如何使用二维数组而不是文本文件作为数据源。请帮忙。

0 投票
1 回答
136 浏览

c# - Interop.Word.ApplicationClass.DocumentBeforeSaveEvent 并不总是触发

我有一个自动化 MS Word 的 C# 应用程序。我想跟踪自动文档,并且某些操作必须在关闭时发生,因此我禁用了文档关闭事件。

设置cancel = true;适用于我的工作站、用户工作站和新成像的工作站。但是,它不适用于我的一位测试用户。如果我以其他用户身份登录她的电脑,它就可以工作。这让我相信问题出在她应用于 Word 的某些设置上。

我怎样才能DocumentBeforeCloseEvent可靠地触发?

0 投票
1 回答
1382 浏览

c# - 从用户输入而不是文件目录将多个文件 ext 转换为 pdf

我在这个网站上发现了这段不错的、可以工作的代码,但我想做一些修改。

我想要求用户上传一个文档,但如果他们的文档不是 PDF 格式,我想将其转换为 PDF 文件,例如转换所有 doc、docx 和 excel 文件。

我让它与 .doc 文件一起工作,如果我想添加更多,我会将它们添加到“*.doc,*.docx,...”吗?

此外,如果文件位于同一目录中,则当前程序正在转换文件。我希望它接受来自用户的新目录并将其保存到不同的目录,并且不一定都在同一个位置 - 例如,程序将从 ...\Documents 保存到 ...\Uploads。我怎么能这样做?

这是Word到PDF的代码:

0 投票
1 回答
630 浏览

c# - 自动化已经打开的 Word 文档 -> 另存为

是否可以对已在 Word 中打开的文档自动执行另存为过程?我在 FileMaker 数据库和 Word 文档之间使用 OLE 链接。文档被触发从 FileMaker 中打开,但现在我需要编写一个小片段 (C#) 来自动执行另存为过程并关闭 Word。这是可能的还是必须由自动化脚本打开自动化正在使用的文档?

0 投票
1 回答
129 浏览

pdf - 文字自动化到pdf

什么是最好的免费 Word 库,我可以在我的 c# 应用程序中使用它来实现单词自动化。使用 Interop 库确实很困难。

在我生成了 word 文档之后,是否还有一个很好的免费 pdf 库可供我使用?

0 投票
1 回答
238 浏览

pdf - Word Automation Service 断开目录中的链接

我编写了一个代码,它利用 Word Automation Service 将 .DOCX 文件转换为 .PDF。我注意到如果 Word 文档包含目录,它的链接会在 PDF 中删除。这对我的商业案例非常不利。

另一方面,手动打开 MS Word 并将相同的文档保存为 PDF 会保留目录中的链接。这是我正在寻找的行为,但我想保持我的代码独立形式,在运行我的代码的机器上安装了 MS Office Word。

有没有人遇到过类似的问题,有人能够解决吗?

0 投票
1 回答
682 浏览

c# - C# word 自动化:检测表行是否会导致新页面

在我的应用程序中,我创建了一个包含多个段落的 word 文档。其中之一是一个表格,它可能大到可以在文档的第二页或第三页上展开。这是我创建此表的代码:

现在我想找到一种方法来检测是否会到达新页面。如果是这样,我想添加诸如“继续第 2 页”之类的内容。那可能吗?

0 投票
2 回答
816 浏览

c# - 使用 Word 自动化打印现有文档

我想打印出我在程序中生成的 word 文档。因此我使用这段代码:

我第一次打印文档时它的工作方式与它应该的一样,但之后请求被发送到打印机并且没有任何反应。

我做错什么了吗?有没有更好的方法来实现这一点?