问题标签 [office-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.
c# - 使用 Microsoft Interop 读取和写入 Excel 单元格
我在我的网站部署的 Web 服务器上有一个 excel 文件。在场景中,我有一个屏幕,允许用户从 Web 服务器下载 Excel 文件并保存到本地驱动器,然后选择相同的文件路径来导出数据,但出现以下错误。
ASP.NET 无权访问请求的资源。考虑向 ASP.NET 请求标识授予对资源的访问权限。ASP.NET 有一个基本进程标识(通常是 IIS 5 上的 {MACHINE}\ASPNET 或 IIS 6 上的网络服务),如果应用程序不模拟,则使用该标识。如果应用程序通过 模拟,则身份将是匿名用户(通常是 IUSR_MACHINENAME)或经过身份验证的请求用户。要授予 ASP.NET 对文件的访问权限,请在资源管理器中右键单击该文件,选择“属性”并选择“安全”选项卡。单击“添加”以添加相应的用户或组。突出显示 ASP.NET 帐户,然后选中所需访问权限的复选框。
这是我的代码:
c# - Word 自动化中 DCOM 的互操作问题
我在 aspx 页面上使用 word 自动化类来打开和编辑 word 文件。问题是每次代码点击打开的应用程序行时,我都会收到以下错误:
对于这个问题,我环顾四周,并尝试了 DCOMCONFIG 设置。问题是,我的电脑下不存在 Microsoft Word 应用程序设置。有没有办法解决这个最令人沮丧的问题?或者是否有另一种方法可以在不使用单词 iterop 的情况下执行此单词自动化?
javascript - 从 javascript 自动化 windows 2007 的 word
我有一个 Web 应用程序,它调用 Word for Windows 以便对从 Web 表单中获取的文本执行拼写检查。该代码使用 ActiveXObject 调用来创建 Word 的实例,并使用“HTMLProject”属性来创建文档并向其中添加文本。该代码在 Windows 2003 中运行良好,但在 2007 中崩溃,因为 Word 2007 显然不再支持 HTMLProject 属性。以下是旧代码;我的问题是,使此代码适用于 Word 2007 的最简单方法是什么?
image - VBA Images lost when inserting one word document into another
I am producing reports that are comprised of 4 chapters, an introduction chapter and 3 dynamically created chapters. The 3 dynamic chapters are produced separately, and then inserted after the introduction chapter and saved as a single unit. The three dynamic chapters are working fine and look as they should, and other than the missing images the combined version looks as it should as well.
One of the dynamic chapters uses the InsertFile method to bring in 6 images that are saved as RTF files. I can't change the format of the incoming images, and since they are not technically images I have to insert them as text. This does not present an issue when the chapter is by itself, as they appear as they should. However, when the chapters are combined, these images are lost. I am also combining the 4 documents (introduction + 3 dynamic chapters) using the InsertFile method.
So far I've confirmed that if I manually insert the problematic dynamic chapter into a blank document it also loses the images. The chapters are saved to a local drive. I have also confirmed that if I move the chapter file to a network drive, it seems to import fine (however, that's not an option).
Does this problem sound familiar to anyone?
c# - Normal.dotm 被不同的进程使用?
我有一个应用程序:
- 复制文件
- 使用新名称粘贴副本
- 修改它
- 保存它
这一直工作正常,但是今天,我收到了这个错误:
Normal 正在由另一个 Word 会话编辑。如果您使用原始名称保存此文档,您将覆盖在其他会话中所做的任何更改。是否仍要使用原始名称保存文档?
这是“Normal.dotm”的文件位置。我从未见过这个文件,也没有在我的任何代码中手动访问这个文件。
C:\Documents and Settings\MyUserName\Application Data\Microsoft\Templates\Normal.dotm
我正在运行过去运行良好的旧代码,并且我重置了我的计算机,所以我认为我的任何进程都没有搞砸这个。这可能是什么原因造成的?似乎外部发生了一些事情导致了这个问题,但我可能是错的。我真的很难过。
c# - 错误:单词自动化
我有 IIS7(Windows Server 2008) 64 位,但我的应用程序在 32 位模式下运行。女士 Office 2003 安装在服务器上。我在组件服务中找不到 {000209FF-0000-0000-C000-000000000046} 但我可以看到 {00020906-0000-0000-C000-000000000046} 并且我也为其分配了所有权限。
如果我应用模拟,那么我会在任务管理器中看到 winword.exe*32 并且页面在很长一段时间内进行,就像坚持一样,没有响应/错误。我注意到页面会粘住/一直在进行
'' 通过并且模拟没有错误
'' 通过并且模拟没有错误
'' 通过模拟,这行代码将页面粘贴到漫长的过程 - Documents.Open
我错过了什么?相同的代码适用于 Windows Server 2003 64 位。
c# - 如何更改 Office 2010 自动化 C# 应用程序中的启动
我正在尝试创建新的 Office excel 工作簿应用程序,如何更改此应用程序的启动以从 Windows 窗体开始而不是打开 excel。
谢谢
c# - MSWord 自动合并打印模板文件
...使用 vs2010 和自动化 office 2007
合并工作正常,但保存的文档(pathToDestinationFile)将原始文档(pathToTemplate)作为第二页附加。我已经验证 pathToTemplate 只是一个单页文档。pathToDB 和 pathToHdr 是用作合并数据的纯文本文件。我究竟做错了什么?
vb.net - 办公自动化和流程关联
我正在做一些办公自动化,当使用 VB.NET Office 参考 DLL 打印 .doc 文件时,它会导致很大的 CPU 负载,因此我想将这些进程限制为仅使用单个虚拟内核。
我无法在 Microsoft 的文档中找到任何关于此的内容,我想我会在这里问,因为每个人总是那么乐于助人。
这是我用来打印的代码
.net - 将 altchunk 内容合并到 docx 源中
简而言之:如何将 altchunk 的内容合并到 docx 源文件中,以防止打开具有太多 altchunk 的 docx 时出现问题?
背景:我有一个 docx 文件,其中包含在创建文件时动态插入的 5,000 个 altchunk。因为有很多 altcunks,每个都有至少 1 页的内容,文件将无法在 Word 中打开 - Word 2010 报告“Word 无法创建工作文件”,Word 2007 报告“打开的窗口太多” ,而 Office 互操作报告“文件似乎已损坏”。
我认为问题的根源在于 altchunk 内容存储在 docx 文件结构中的不同文件中,并且必须打开这么多文件超出了一些限制。在这种情况下,我最好将 altchunk 内容合并到 docx 的实际源中。我怎样才能做到这一点?
如果我在过程中丢失了 altchunk 或者它的定义被修改了,只要内容看起来没有改变就可以了。
下面是一个如何创建单个 altchunk 的示例,给定一个 HTML 片段htmlText
: