ms-office相关内容

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

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

用C#读取word文档

我想读取服务器中的word文档(doc和docx).服务器没有安装了office,所以我不能使用com对象,也不能使用商业软件. 有没有一种方法可以让我单独使用办公工具并阅读单词文档(2003 年和 2007 年) 解决方案 很遗憾,没有好的免费选项可用于阅读 .doc 和 .docx 文件.即使是价格合理的商业选择也很少,但也有非常昂贵的选择. 对于阅读 .doc 文件,我所 ..
发布时间:2021-12-31 11:36:24 C#/.NET

如何访问表格中与 MS Word 具有不同单元格宽度的列

我正在尝试从表格的第一列中获取单元格.在“Foreach(Cells c in rng.Tables[1].Columns[1].Cells)"中出现异常,因为表格包含具有混合单元格宽度的列. 例如:第一行有4个单元格,第二行只有2个单元格(2个单元格合并在一起) 错误消息:“无法访问此集合中的各个列,因为表格具有混合单元格宽度." Document oDoc = 打开 word 文 ..
发布时间:2021-12-31 11:34:03 C#/.NET

MS Word Office 自动化 - 填写文本表单域和复选框表单域以及邮件合并

是否有人对如何使用 C#(VB.NET 也可以)创建引擎有什么好的建议或经验,它的通用性足以处理大多数情况下我需要用我得到的数据填充的 MS Word 文本字段从数据库?简而言之,我即将开始这个小小的 Office 自动化之旅,我希望这里的一些反馈可以帮助我避免一些耗时的错误. 干杯并提前感谢您的任何建议; 戴夫 解决方案 我将发送两个示例来解决您的自动化问题.第一个是使用 M ..
发布时间:2021-12-31 11:25:07 C#/.NET

无法调试或运行 Word 插件,因为未安装所需的 Microsoft Office 版本

我需要处理现有的 Word 2007 插件项目,该项目是 MSVS 2008 解决方案的一部分.但是,当我尝试调试插件时,收到以下错误消息:“您无法调试或运行此项目,因为未安装所需版本的 Microsoft Office 应用程序".我安装了 Office 2007. 我尝试在同一个解决方案中创建一个新的 Word 2007 插件项目,并且调试它没有问题.据我所知,这两个项目之间所有引用的 ..
发布时间:2021-12-31 11:23:02 C#/.NET

使嵌入在网页中的 Word 文档可编辑或只读

我正在使用 iframe 将一些 Word 文档嵌入到我们的网页中,如下所示: 选择 问题在于嵌入的 Word 控件允许用户编辑文档并显示一个图标来保存它们,但实际上并没有保存任何内容.是否可以设置 Word 将编辑保存回 FTP 服务器?如果没有,有什么办法可以使文档只读,这样用户就不会知道他们可以进行更改吗?我们使用的是 IE7 和 Word 2003. (我刚刚问 ..
发布时间:2021-12-31 11:17:04 其他开发

Word VBA 和多个单词实例

早上好. 我在让我的代码查找其他单词实例时遇到问题,并且在多次谷歌搜索后遇到了问题. 下面的我的代码将查找所有打开的 Word 文档并将它们填充到组合框中. 我的问题是我们的应用程序(我无法控制这些)会在新实例中打开 Word 文档,因此我的代码无法找到/控制这些文档. 有什么想法吗? 将 objWordDocument 变暗为 Word.DocumentDim objW ..
发布时间:2021-12-31 11:15:47 其他开发

如何以编程方式重新启用 MS Office 禁用文件列表中的文档

MS Office 程序会保留一份禁用文件的列表,这些文件在之前打开时导致错误.用户可以通过程序菜单访问列表并选择要重新启用的文档,从而从此列表中删除文档.(http://support.microsoft.com/kb/286017) 问题是:如何在不与 gui 交互的情况下以编程方式完成对文档的重新启用? 解决方案 合并以前的答案并在此处对其进行阐述. Office 产品将 ..
发布时间:2021-12-31 11:15:23 其他开发

在 Office 中使用存储在 CustomXMLPart 中的 base64 数据作为图像

作为这个问题的后续,关于在功能区的按钮上使用存储在 Excel 文件中的图像:> 是否可以使用 base64 编码字符串中存储在 CustomXMLPart/CustomXMLNode 中的图像作为 Office 文档中的图像,而无需先将其保存到磁盘并重新加载? 我想使用图像的地方需要一个 IPictureDisp 对象作为参数(就像 LoadPicture 函数返回一样,但它只会从磁盘加 ..
发布时间:2021-12-31 11:11:40 其他开发

在不使用 ole 自动化的情况下以编程方式将 word docx 转换为 doc

我正在寻找一种方法,可以在不使用 ole 自动化的情况下以编程方式将 docx 格式的 Word 文档转换为 doc 格式.我已经有一个 Windows 服务可以做到这一点,但这意味着在服务器上安装 Office,它有点不可靠且不受支持.我知道 aspose.words 产品,我会尝试一下,但有没有人有任何关于如何尽可能简单、可靠和便宜地做到这一点的建议? 解决方案 不使用 OLE 自动化 ..
发布时间:2021-12-31 11:10:32 其他开发

从 Office 2007 加载项序列化当前的 ActiveDocument

我正在创建 VSTO Office 2007 加载项. 我需要启用或找到一种解决方案,以便我可以使用 byte[] 而不是硬盘驱动器保存到网络服务. 所以,我通过转到网站并单击 URL 来打开文档,然后单击向我发送 Word 文档,然后选择使用 MS Word 2007 打开. 文档已打开,如果我检查了我拥有的数据: ActiveDocument.Fullname = ht ..
发布时间:2021-12-31 11:06:29 其他开发

在参考列表中找不到 Microsoft.Office.Interop.Word

因为我不知道如何将 MS Word 与 C# 集成,所以我得到了这个解决方案:http://www.dotnetperls.com/word 我研究了这个解决方案,但在参考列表中找不到 Microsoft.Office.Interop.Word.我也无法在 COM 对象下找到它.我错过了什么?我使用的是 Visual Studio Express 2012. 编辑: 这个问题的答 ..

将不同的格式合并为一行 Interop.word

我一直试图弄清楚如何在 c# 中使用 interop.word 将 2 种不同的格式插入到同一段落中,如下所示: 你好地球地球这就是我想做的 解决方案 假设您已将文档定义为 oDoc,以下代码应该会得到您想要的结果: Word.Paragraph oPara = oDoc.Content.Paragraphs.Add(ref oMissing);oPara.Range.Text = ..
发布时间:2021-12-31 11:00:02 C#/.NET

有没有办法在运行时访问功能区 (XML)?

我正在开发 Word 2007 应用级加载项.到目前为止,除了将加载项的 Ribbon 界面转换为 XML 之外,我还没有遇到重大障碍.我必须使用 Ribbon XML,因为我正在处理的功能只能通过这种方式完成.问题是,通过切换到 Ribbon XML,我无法在运行时通过 Globals.Ribbons 访问界面.此链接 http://msdn.microsoft.com/en-us/librar ..
发布时间:2021-12-31 10:57:58 C#/.NET

打开和修改 Word 文档

我想使用“Microsoft.Office.Interop.Word"打开保存在我的服务器中的 word 文件.这是我的代码: object missing = System.Reflection.Missing.Value;对象只读 = 假;对象 isVisible = true;对象文件名 = "http://localhost:52099/modelloBusta/prova.dotx" ..
发布时间:2021-12-31 10:57:42 C#/.NET

如何创建强制 MS Word 在 webdav 服务器上编辑文档的 HTML 链接

让我们假设我有启用 WebDAV 的服务器,在那里我有一堆 Office 文档.我想生成具有文档链接的网页,以便单击该链接将打开 Microsoft Word.Word 会依次从 WebDAV 服务器下载文档,当用户完成编辑文档时,MS Word 会将其上传回来. 我知道 MS Word(和其他 Office 程序)支持编辑存储在 WebDAV 服务器上的文档.我不知道的是如何生成链接,触发 ..
发布时间:2021-12-31 10:57:12 其他开发