office-interop相关内容
环境: Windows XP 机器 Excel 2007 和 Excel 2003 均已安装(按此顺序,而不是按时间顺序). C# 3.5 问题: 当我使用 PIA 进行一些 Office 自动化时,我使用以下代码行: var excel = new ApplicationClass(); PIA 的版本专门将其称为 Excel 12. C:\WINDOWS\assem
..
我正在尝试制作一个可以打开新 Outlook 2007 消息的程序. 我从 COM 选项卡中引用了 Microsoft Outlook 12.0 ObjectLibrary. 这些项目出现在 VS 中的引用中: Microsoft.Office.CoreMicrosoft.Office.Inerop.Outlook 现在我尝试调用以下代码: var _outlookInstanc
..
编辑 另请参阅 我该如何正确清理 Excel 互操作对象?.我最近遇到了这个问题,它为如何正确处理 COM 对象的问题提供了很多见解.一定要检查第一个(标记的)答案之外的答案,因为其他答案超出了简单的“不要使用两个点"和“对每个 com 对象使用 ReleaseComObject"的建议. 我首先重新审视了这个问题,因为我意识到,尽管我非常彻底地注册和处置我的所有 COM 对象,但我的
..
我刚刚开始通过 C# 使用 Excel,以便能够自动创建和添加到 Excel 文件. 我可以打开文件并更新其数据并在现有工作表中移动.我的问题是如何添加新工作表? 我试过了: Excel.Worksheet newWorksheet;newWorksheet = (Excel.Worksheet)excelApp.ThisWorkbook.Worksheets.Add(Type.Mi
..
我想从我的 ASP.net MVC 6 网站生成 word 文档.我已经实现了几种在 POC 中生成文档的方法:DocX、NetOffice、OpenXml、COM Interop 对象.我被它诱惑了. 我制作了一个控制台应用程序进行测试,它可以工作. 但是,对于 ASP.net MVC6,我们不能引用控制台应用程序或 COM 程序集.我们需要创建“控制台应用程序(包)". 如何
..
我正在使用 C# 中的 microsoft.interop.excel 库构建报告. 我有这样的事情: 范围 rangeTarget;...rangeTarget = worksheet.get_Range("C" + row, "N" + row); 我希望范围将其值显示为整数,即没有小数位.我试过 rangeTarge.AutoFormat,但不知道如何使用它. 有什么想法吗
..
是否可以使用 C# 使用 Microsoft Access 中的 Interop 库以与 Word、Excel 或 PowerPoint 类似的方式创建新宏?在其他应用程序中,您可以访问 Microsoft.Vbe.Interop._VBComponent,它允许您通过 Document、Worksheet 或 Presentation 类.看起来 Access 没有类似的东西.Access 有一
..
我们的应用添加了允许用户从 Excel 电子表格导入某些信息的功能(所有用户都已经拥有 Office 2007). 开发机器安装了 Office 2007,开发人员添加了对 Microsoft.Office.Interop.Excel 的引用 - 一切都很好. 但是,构建计算机没有安装 Office 2007.在构建机器上运行构建时,我们收到以下构建错误:“命名空间‘Microsoft
..
我不得不将一个旧项目(在 .Net 2 中)导入到 Visual Studio 2013 中,它使用了 Microsoft Primary Interop Assemblies. Visual Studio 说我需要添加对项目的引用.现在我去读了一些书,显然微软只发布了 Office 2010 的 PIA?(我有 Office 2013) 现在我想知道的是. 我可以让它与 off
..
在使用 asp.net 在服务器上处理 Word 文档 (.docx) 时,有人能指出我正确的方向吗. 我知道我可以使用提供的 API 写入和读取 .docx 文档. 但我想像 SharePoint 那样实现它.用户浏览网站,登录,然后选择在文件夹中新建一个 Word 文档,然后 Word 文档下载并在本地打开.然后我希望用户能够将文档保存回服务器. 或者,有没有什么好的组件可以
..
我希望能够确定两个互操作变量对象何时引用相同“实际"对象.“实际"是指例如 Microsoft Word 文档中的给定段落或脚注. vb 中的示例:(注意 c# 答案也可以,问题与语言无关) 导入 Microsoft.Office.Interop子测试()Dim WordApp 为 Word.Application = Globals.ThisAddIn.ApplicationDim Th
..
我必须用c#做一个word文档编程.有没有办法在不安装 Microsoft Word 的情况下访问 Microsoft.Office.Interop.Word 程序集?我尝试安装 Office Primary Interop Assemblies 但它要求我先安装 Microsoft Office 包. 解决方案 您是否尝试过将 PIA Redistributable 用于您尝试使用的任何
..
我将整个 MS Word 文件本身保存到一个字节数组中.我想以我在文件系统上的方式加载它,但最少使用 Microsoft.Office.Interop.Word,因为它非常慢当它获得 .Open(args[]) 部分时. 解决方案 试试这个.... byte[] bte = File.ReadAllBytes("E:\\test.doc");//放入读取文件File.WriteAllB
..
我需要定期以编程方式将 *.rtf 文件转换为 *.docx.手动,这与 Word 2007 中的“另存为"一起工作得很好……生成的 docx 表现得很好.以编程方式,我无法让它工作. 我尝试的基本上如下: 从 Word 中获取 RTF ...但方向相反.我没有打开 *.docx 并使用 SaveAs 到 *.rtf,而是打开 *.rtf 并使用 SaveAs 到 *.docx.
..
我尝试使用 C# Interop Assemblies 和以下代码在 Microsoft Word 中填写表单字段 string filename = @"N:\mehler\Vorlage2.dotx";Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application()
..
如何替换页眉/页脚中的“FIELD"? 例如:带有文件名的 Word doc 文件日期.代替文件路径 - [FilePath] 代替 C://Documents/Location/Filename.doc ,[Date] 代替 18/07/2013. 我可以用范围替换任何文本. foreach(wordDocument.Sections 中的 Microsoft.Office.Int
..
我正在尝试在 Microsoft Office Word 中创建大约 600 个报告.这些文档填充有来自数据库的数据和在本地驱动器上找到的图像.我已经想通了,我可以在 Visual Studio 2010 中创建一个 Word 模板项目,并对该模板进行编程,这样当您输入单个值(id-number)时,它会自动填写整个文档. 我非常有信心这是可能的.唯一的问题是.如何遍历数据库中的所有条目,根
..
我需要处理现有的 Word 2007 插件项目,该项目是 MSVS 2008 解决方案的一部分.但是,当我尝试调试插件时,收到以下错误消息:“您无法调试或运行此项目,因为未安装所需版本的 Microsoft Office 应用程序".我安装了 Office 2007. 我尝试在同一个解决方案中创建一个新的 Word 2007 插件项目,并且调试它没有问题.据我所知,这两个项目之间所有引用的
..
我正在使用 MATLAB 将绘图粘贴到 Microsoft Word 中并为其添加标题.我还想使用 ActiveX 控件裁剪这些图像. 类似: word = actxserver('Word.Application')word.Visible = 1op = invoke(word.Documents,'Add')调用(word.Selection,'Paste')invoke(word.
..
我正在开发一个 MS-Word 插件,我的代码必须在其中访问用户通过键盘输入的字母. private void ThisDocument_Startup(object sender, System.EventArgs e){this.SelectionChange += new SelectionEventHandler(ThisDocument_SelectionChange);}void T
..