113得票15回答
我需要在.NET中使用Microsoft.Office.Interop.Excel,我需要什么参考?

我对使用C#来操作/自动化Excel文件很感兴趣。 在浏览网络后,我发现了VSTO,但似乎无法在Visual Studio Express版本中使用,因此我无法使用它。 就在几分钟前,我注意到这个网站上有一个问题,它在代码中使用了这个命名空间: Microsoft.Office.Inte...

107得票3回答
寻找Excel自定义函数工具提示的方法

这个问题已经被提出 之前, 但每次被接受的答案都只是简单地辞职,使用Application.MacroOptions (VBA6) (VBA7) 提供函数描述,但是这些信息实际上不会出现在工具提示中,因此不能解决我的问题。 目标 我们所有人都希望能够通过任何方式(VBA、VSTO 或 CO...

96得票8回答
从Excel表格中读取日期时间值

当我试图从Excel表格中读取日期时间类型的值时,它会返回一个双精度浮点数值。例如,如果我想读取像 '2007-02-19 14:11:45.730' 这样的值,我会得到一个双精度类型的值。然后我使用TimeSpan转换这个双精度值,但是并没有完全成功,因为我只得到了这个值'2007-02-1...

75得票7回答
用C#创建Excel文件而不需要安装Office

我正在编写一个生成Excel报告的程序,目前使用Microsoft.Interop.Excel引用。我的开发计算机上安装了Excel,但最终用户可能没有安装Office。如果最终用户的计算机上没有安装Office,这个工具会失败吗?还是这个交互服务与实际应用程序是分开的?

54得票4回答
如何消除关于歧义的警告?

我遇到了这个警告: 警告 3:方法 'Microsoft.Office.Interop.Word._Application.Quit(ref object, ref object, ref object)' 和非方法 'Microsoft.Office.Interop.Word.Appli...

52得票6回答
通过 asp.net 访问 Office Word 对象模型会导致“由于以下错误失败:80070005 拒绝访问”。

我开发了一个网站,允许用户上传Office文档,然后使用office对象模型将文档转换为HTML文件,并在iFrame中显示。 当然,我已经包含了对Office.interop.word的引用,在我的开发机器上该站点运行良好。但是当我将其上传到生产服务器时,该站点功能正常,直到我尝试上传文档...

52得票5回答
我能使用 Microsoft.Office.Interop 程序集来操作 Office 2013 吗?

我需要将一个老的.NET 2项目导入到Visual Studio 2013中,并使用Microsoft Primary Interop Assemblies。 Visual Studio提示我需要向项目添加引用。我查阅了一些资料,发现微软只为Office 2010发布了PIA?(我的Offi...

50得票13回答
如何在写入Excel数据时正确设置日期格式

我使用Office Interop将DataTable导出到Excel文件中。问题是,Excel不会将日期识别为日期,而是显示为数字。在另一种情况下,我传递一个字符串,它就被识别为日期了。但无论哪种情况,数据都混乱了。 我尝试使用@ NumberFormat来以文本格式存储单元格,但也没有起...

50得票12回答
如何在C#中读取Excel文件而不使用Microsoft.Office.Interop.Excel库

我有一个用C#编写的.Net-Windows应用程序,需要打开并处理Excel文件。如何在不使用Microsoft.Office.Interop.Excel库的情况下完成这一操作?

49得票5回答
如何使用C#自动化在Excel中冻结顶部行并应用筛选器

我有自动化程序,可以在C#中创建Excel文档。 我正在尝试冻结工作表的顶部行并应用筛选器。 这与Excel 2010中选择“查看>冻结窗格>冻结顶部行”,然后在选择顶部行后选择“数据>筛选器”相同。 我不知道如何应用筛选器,但以下是我尝试冻结顶部行的方法,它只是冻结了整个工作表。 有没有人能...