44得票3回答
由于未安装所需版本的 Microsoft Office,无法调试或运行 Word AddIn

我需要处理一个现有的Word 2007插件项目,该项目是MSVS 2008解决方案的一部分。然而,当我尝试调试插件时,会出现以下错误信息:“您不能调试或运行此项目,因为未安装所需版本的Microsoft Office应用程序”。我已经安装了Office 2007。 我尝试在同一解决方案中创建一...

43得票8回答
处理 Microsoft.Office.Interop.Word.Application

有点是从该帖子(仍未得到回答)的延伸:https://stackoverflow.com/q/6197829/314661使用以下代码Application app = new Application(); _Document doc = app.Documents.Open("myDocPa...

39得票5回答
为什么我从Office的Outlook库收到异常?

我有一个应用程序调用Email hello = new Email(appropriate constructor); hello.Email_Send(); 我遇到了这个异常: 检索具有 CLSID {0006F03A-0000-0000-C000-000000000046} 的组件...

37得票6回答
无法使Microsoft.Office.Interop引用正常工作

我有一个 C# Winforms 应用程序,我只是想打开一个 Excel 表格。当我尝试添加对 Microsoft.Office.Interop 的引用时,“Office” 部分变成了红色,并显示“无法解析符号 'Office'”。 当我尝试构建时,错误消息是:The type or nam...

36得票3回答
如何在C#中打开Outlook新邮件窗口

我正在寻找一种方法来打开一个新的 Outlook 邮件窗口。 我需要以编程的方式填写:发件人、收件人、主题、正文等信息,但是要保留这个新邮件窗口,以便用户可以验证内容/添加内容,然后像普通 Outlook 信息一样发送。 发现:Process.Start(String.Format( "...

34得票7回答
快速将Excel导入DataTable

我正在尝试将一个Excel文件读入到Data.DataTable的列表中,但是使用我的当前方法可能需要很长时间。我基本上是逐个Worksheet地进行处理,逐个单元格进行处理,这往往需要很长时间。有没有更快的方法来做到这一点?这是我的代码: List<DataTable> L...

32得票7回答
如何在创建Excel文件时正确设置列宽?(列属性)

我正在使用标准库using Excel = Microsoft.Office.Interop.Excel; 这就是我创建Excel的方式,以下是代码的一小部分://Excel.Application xlApp; Excel.Workbook xlWorkBook; Excel.Workshe...

29得票3回答
是否每个Excel互操作对象都需要使用Marshal.ReleaseComObject进行释放?

编辑 请参考如何正确清理C#中的Excel Interop对象?。我最近遇到了这个问题,它提供了很多关于如何正确处理COM对象的洞察力。一定要查看超出第一个(标记)答案的内容,因为其他答案超越了简单的“不要使用两个点”和“为每个COM对象使用ReleaseComObject”的建议。 我之...

27得票13回答
将列表中的数值导出到Excel

您好,我有一个列表容器,其中包含值的列表。我希望能够直接将列表值导出到Excel中。是否有任何直接完成此操作的方法?

27得票7回答
如何解决“Microsoft Excel无法打开或保存更多文档”的问题。

我正在使用 IIS 7.5 在 Windows 7 64 位操作系统上运行 C# ASP.NET 4.5 Web 应用程序。应用程序池的名称为“ASP.NET v4.0”,其标识为 ApplicationPoolIdentity。应用程序使用 MS Office Interop(Microso...