office-interop相关内容

在 Server 2012 R2 中自动化 MS Word

首先,请不要回复不要在服务器上自动化 Word 的一般建议,也不要回复有关“如果您真的必须如何在服务器上自动化 Word"的 MS 网页链接.我知道这一点. 我有一个进程作为 Windows 服务运行,并使用 .Net OLE 互操作来自动化 Office(主要是打开和另存为).这段代码已经在数百台使用 32 位和 64 位 Windows 和 Office 版本的多种组合的服务器上可靠地运 ..
发布时间:2021-12-29 13:16:00 其他开发

呼叫被被叫方拒绝.(来自 HRESULT 的异常:0x80010001 (RPC_E_CALL_REJECTED))

我有一个小的 C# Winforms 应用程序,它使用 Word.Interop 来获取单个邮件合并文档,复制每个部分,将该部分粘贴到它自己的文档中,然后单独保存. 我一直(有时是随机地)收到错误消息:Call was denied by callee.(来自 HRESULT 的异常:0x80010001 (RPC_E_CALL_REJECTED)).我已经测试了下面的代码,当我使用断点时, ..
发布时间:2021-12-29 13:05:35 C#/.NET

在没有办公室的情况下从 C# 创建 Excel 文件

我正在编写一个生成 Excel 报告的程序,目前使用 Microsoft.Interop.Excel 参考.我的开发计算机上有 Excel,但最终用户可能安装了 Office,也可能没有安装.如果最终用户计算机上未安装 Office,或者此互操作服务与实际应用程序分开,此工具会失败吗? 解决方案 除非您在服务器/PC 上安装了 Excel 或使用外部工具(这在不使用 Excel Inter ..
发布时间:2021-12-29 12:36:09 C#/.NET

如何快速将 object[,] 转换为 double[,]?

我使用 Microsoft.Office.Interop.Excel 我得到一个 object[,] 类型的二维数组,它包含元素的 double.请注意,索引下限是 1 而不是默认的 0,但我可以轻松处理. 如何使用.NET 3.5很好地将数组转换为double[,].(我的意思是简洁或紧凑). 注意 double[] values_2 = values.Cast().ToArray ..
发布时间:2021-12-06 10:16:09 C#/.NET

通过 asp.net 访问 Office Word 对象模型会导致“由于以下错误而失败:80070005 访问被拒绝".

我开发了一个网站,允许用户上传办公文档,然后使用办公对象模型将文档转换为 HTML 文件,然后在 iFrame 中显示. 当然,我已经包含了对 Office.interop.word 的引用,并且该站点在我的开发机器上运行良好.当我将它上传到我的生产服务器时,站点运行良好,直到我尝试上传文档.我最初收到一个类似的错误,提示“COM 对象未注册".我意识到我的生产服务器上没有安装 Word.所 ..
发布时间:2021-12-06 10:11:45 C#/.NET

从 Excel 工作表中读取日期时间值

当我试图从 Excel 表中读取日期时间类型值时,它返回一个双精度值.例如,如果想像这样读取值 '2007-02-19 14:11:45.730',我得到一个 double 类型的值.此外,我正在使用 timespan 转换这个 double 值,但没有成功完成,因为我只得到这个值 '2007-02-19 12:00:00 AM' 现在我想要与第一个完全相同的日期时间值.我的代码就像:- Ti ..
发布时间:2021-12-02 22:12:49 C#/.NET

在 ASP.net MVC6 网站上使用 Office Interop

我想从我的 ASP.net MVC 6 网站生成 word 文档.我已经实现了几种在 POC 中生成文档的方法:DocX、NetOffice、OpenXml、COM Interop 对象.我被它诱惑了. 我制作了一个控制台应用程序进行测试,它可以工作. 但是,对于 ASP.net MVC6,我们无法引用控制台应用程序或 COM 程序集.我们需要创建“控制台应用程序(包)". 如何 ..
发布时间:2021-11-28 23:51:21 其他开发

使绑定重定向适用于 Office 加载项

我在我的 Word 插件中使用 Microsoft.Bcl.Async,我的插件被编译为一个 exe (test_addin.exe) 文件,该文件作为一个程序集从 Microsoft Word 加载,当我直接启动可执行文件时,一切正常很好,但是当我从 Word 运行它时,我收到一条错误消息,指出它无法加载 Systems.Threading.Tasks 程序集. 无法加载文件或程序集 Syst ..
发布时间:2021-11-26 12:10:31 C#/.NET

如何打开Outlook新邮件窗口c#

我正在寻找一种在 Outlook 窗口中打开新邮件的方法. 我需要以编程方式填写:发件人、收件人、主题、正文信息,但让这个新邮件窗口保持打开状态,以便用户可以验证内容/添加内容,然后作为正常的 Outlook 消息发送. 发现: Process.Start(String.Format("mailto:{0}?subject={1}&cc={2}&bcc={3}&body={4}",地 ..
发布时间:2021-11-26 10:37:53 C#/.NET

寻求 Excel 自定义函数工具提示

这个问题已经询问之前,但每次接受的答案只是提供辞职使用 Application.MacroOptions (VBA6) (VBA7),但此信息实际上并未显示为一个工具提示,所以它不能解决我的问题. 目标 我们都希望能够通过任何方式(VBA、VSTO 或 COM 加载项)定义自定义函数,并为用户提供功能及其相关的弹出/工具提示描述的好处参数,对于每个内置 Excel 函数都会出现,无论是 ..
发布时间:2021-11-26 10:37:13 C#/.NET

在 ASP.NET 中与 64 位 Windows 的 Office 互操作

我正在尝试在运行 Windows 2003 64 位(虽然我在 32 位模式下运行 IIS)的服务器上使用 C# ASP.NET 执行 office 2003 互操作,并收到如下错误消息: 机器默认权限设置不会为具有 CLSID 的 COM 服务器应用程序授予本地激活权限{00024500-0000-0000-C000-000000000046} 到用户域\用户名 SID (S-X-X-XX ..
发布时间:2021-11-25 05:33:11 C#/.NET

使绑定重定向适用于 Office 加载项

我在我的 Word 插件中使用 Microsoft.Bcl.Async,我的插件被编译为一个 exe (test_addin.exe) 文件,该文件作为一个程序集从 Microsoft Word 加载,当我直接启动可执行文件时,一切正常很好,但是当我从 Word 运行它时,我收到一条错误消息,指出它无法加载 Systems.Threading.Tasks 程序集. 无法加载文件或程序集 Syst ..
发布时间:2021-11-24 11:29:59 C#/.NET

通过 Word Interop 打印的文档立即从打印队列中消失

我有一个 C# WinForm 应用程序,它通过在书签处放置文本来打开并填写 MS Word dotx 模板,然后尝试打印它,全部使用 MS Word Interop 15. 似乎一切正常,打印对话框显示并完成,打印作业显示在打印队列中(即 MS Windows 10 上“设备和打印机"中的“查看正在打印的内容"窗口).但是,该作业在可以假脱机之前立即从队列中消失!(文档以“假脱机"状态出现 ..
发布时间:2021-09-27 18:58:40 C#/.NET

如何防止“程序试图从 Outlook 访问数据..."对受信任程序的警告

我在公司网络上有一个 C# WinForms 应用程序,它应该作为 Outlook 中电子邮件的拖放目标,即我希望能够将电子邮件拖放到我的应用程序中.它使用的是 Office Interop 库 v14(适用于 Outlook 2010). 删除时,Outlook 会发出安全警告,并提供“允许访问"(1 | 5 | 10) 分钟的选项. 其他应用程序(例如 Visual Studio、 ..
发布时间:2021-06-12 18:54:35 C#/.NET