interop相关内容

将接口 IDL 文件转换为 C#

我在 IDL 文件中定义了一个接口,我想在 C# 中使用它.有没有办法将 IDL 转换为 C# 中可用的内容? 解决方案 一种方法是在 IDL 上运行 MIDL 以创建类型库 (.tlb).这需要 IDL 中的 library 块.获得 .tlb 后,您可以在其上运行 tlbimp.exe 以获取 C# 定义/互操作 DLL. ..
发布时间:2021-12-31 14:37:33 C#/.NET

找不到方法:'System.Type System.Runtime.InteropServices.Marshal.GetTypeFromCLSID(System.Guid)'

我花了很多时间在我的开发箱上编写这个程序,在将它移到我们的生产箱后,我收到以下错误.仅供参考,我无法控制已安装的内容和可以安装的内容,我该如何进行此操作?在两台计算机上的两个框架下,我们都有 v1.0.3705、v1.1.4322、v2.0.50727、v3.0、v3.5、4.0.30319.我用来创建应用程序的程序是 Visual Studio 2013 Pro. 谢谢 有关调用即时 ..
发布时间:2021-12-31 14:13:40 C#/.NET

如何以编程方式判断word文档是否已损坏?

我有一个小 C# 应用程序,它可以与 word 互操作,将一堆 word .doc 文件转换为文本文件,并且在大多数情况下都可以正常工作. 但是,如果文档已损坏,则 word 无法打开该文件并弹出一个对话框,这意味着我无法完全自动执行此转换过程 - 必须有人注意对话框. 有没有办法在不打开它的情况下测试一个单词 .doc 是否已损坏?也许通过文字互操作,或者通过第 3 方工具. ..
发布时间:2021-12-31 11:40:58 C#/.NET

COM 异常 0x800A11F9 - 无法激活应用程序

我有一个 C# 2.0 (WinForms) 项目,我尝试在其中激活 word 2003(系统上安装了 word).通过使用以下代码: private void ActivateWord(){this.Activate();如果(m_WordDocument != null){尝试{m_WordDocument.Activate();如果(m_WordDocument.Application ! ..
发布时间:2021-12-31 11:40:44 C#/.NET

将互操作对象的 Word 转换为字节 [],无需物理保存

我使用 Microsoft.Office.Interop 和 Microsoft.Office.Word 在内存中创建了一个对象,并使用所有创建的段落、表格等.我需要这个对象来生成一个内容字节 [] 来提供表中相同类型的一个字段.我无法使用 oDoc.Save(“路径")以任何方式物理保存它以便使用 FileStream 并解决我的问题的问题. 尝试了几种解决方案以及如何使用剪贴板,都没有奏 ..
发布时间:2021-12-31 11:40:04 C#/.NET

使用 c# Interop 在 Word 中的项目符号点

我有以下代码,它应该将项目符号列表添加到我自动生成的 Word 文档中.从其他答案我相信代码是正确的,但结果根本没有产生任何要点,它似乎也没有应用缩进.有任何想法吗? Microsoft.Office.Interop.Word.Paragraph 资产;资产 = doc.Content.Paragraphs.Add(Type.Missing);//一些生成文本的代码foreach(assetsL ..
发布时间:2021-12-31 11:39:49 C#/.NET

将word文档中的图像转换为位图对象

根据项目要求,我们需要将 Word 文档中的图像转换为位图对象.为了实现这一点,我们尝试将 inlineshape 对象从 Microsoft.Office.Interop.Word dll 转换为位图.但是无法成功,将剪贴板对象设为空.请找到我们尝试的代码如下; 使用 System.Drawing;使用 Microsoft.Office.Interop.Word;命名空间 WordApp1{课 ..
发布时间:2021-12-31 11:15:12 C#/.NET

将图片插入word文档后如何更改图片大小

我正在将图片添加到某个书签处的 Word 文档.但是,图片太大,强制文本离开页面,所以我需要能够在word文档中更改图片的大小. 解决方案 当你插入图像时,它应该返回一个 InlineShape,你可以修改它: Word.Application app = new Word.Application();var doc = app.Documents.Open(@"C:\Users\Som ..
发布时间:2021-12-31 11:14:17 C#/.NET

将光标定位在 Word 文档的开头/结尾

我们正在使用 Word Interop 从 .Net 处理我们的 Word 2007 文档.主要是用字段做的事情: 对于每个 f 在 d.Fieldsf.选择()//在这里做一些字段的事情下一个 这会留下所选文档中的最后一个字段. 因此,为了简洁起见,我们希望将光标定位在文档的结尾(甚至开头也可以). 在谷歌上搜索答案并没有太多结果......我能得到的最接近的似乎是建议我们需要让 ..
发布时间:2021-12-31 11:07:43 C#/.NET

获取word文档的页面

我正在尝试通过 Microsoft.Office.Interop.Word 获取 MSWord 文档的所有页面(我在 VS2012 中使用 C#).我想得到的是 List Pages,其中 index 是页数.我明白(至少我是这么认为的)没有直接的方法可以做到这一点.所以我想出了类似的东西: ListPages = new List();int NumberOfPreviousPage = - ..
发布时间:2021-12-31 11:03:37 C#/.NET

调用 Word.Documents.Add 后 WinWord.exe 不会退出 - Word .NET Interop

我遇到了经典场景,在 .NET 中(通过 Microsoft.Office.Interop.Word 程序集)创建 Word COM 对象时,即使我 正确关闭和释放对象. 我已将范围缩小到 Word.Documents.Add() 方法的使用.我可以通过其他方式使用 Word 没有问题(打开文档、修改内容等),并且 WinWord.exe 在我告诉它时退出.一旦我使用 Add() 方法(并且 ..
发布时间:2021-12-31 10:52:34 C#/.NET

如何使用 C# 迭代和计算 Word 文档中的修订版本?

我一直在寻找这个问题,但在任何地方都找不到答案,所以希望这里的人可以提供帮助. 我正在用 C# 做一个 WinForms 应用程序,我使用 WordApplcation.CompareDocuments 来比较两个文档并获得一个结果文档,其中的更改标记为修订版. 这很好用,除了修改隐藏在文本框中的东西(我现在还不关心)我得到了我想要的东西. 所以下一步是计算有多少单词被修改——特 ..
发布时间:2021-12-30 16:33:01 C#/.NET

检测已安装的 Outlook 并动态加载 INterop.Outlook

我在 VS2010 中有一个 Windows 窗体应用程序.它参考了 Interop.Outlook (2003).然后,我重新安装了 Windows XP 和 VS2010,但没有安装 Outlook. 现在,项目无法编译. 我认为,如果 Outlook 没有安装在我的程序执行的机器上,我的应用程序将无法运行. 我需要知道我是否检测到 Outlook 已安装,并动态加载 Int ..
发布时间:2021-12-30 10:40:26 C#/.NET

如何使用 WebDav 将 dav:href 与 Outolook Interop href 值匹配

我之前曾使用 webdav 根据主题和时间访问 Exchange 2003 服务器上发送的消息,这很有效. 我现在需要实现另一个功能,这意味着将消息从客户端 Outlook(而不是 Web 访问)拖到 Windows 窗体上,然后在交换时查询 webdav 以获取有关此消息的所有信息. 我可以使用以下代码获取消息 href: Dim msg As MAPI.Message = CTy ..
发布时间:2021-12-30 10:34:02 C#/.NET

Microsoft Office 互操作程序集参考

我有一个在 Visual Studio 2005 中开发的应用程序,我正在使用 ClickOnce 进行部署.我的解决方案包含两个项目 - 一个用 VB 编码的用户界面层和一个用 C# 编码的类库.我的 C# 类库有一些使用 Outlook 和 Excel 互操作程序集(Microsoft.Office.Interop.Outlook 和 Microsoft.Office.Interop.Exce ..

如何在 Objective-C 中使用 Swift String 枚举?

我有这个带有 String 值的枚举,它将用于告诉 API 方法将消息记录到服务器的服务器类型.我使用的是 Swift 1.2,所以枚举可以映射到 Objective-C @objc enum LogSeverity : String {案例调试=“调试"案例信息 = "信息"案例警告=“警告"案例错误=“错误"} 我收到错误 @objc 枚举原始类型字符串不是整数类型 我还没有找 ..
发布时间:2021-12-29 16:18:33 移动开发