Tag: .net

用c#检索Excel自动化函数中的单元格值

我需要检索一个单元格而不是Excel.Range在我的方法。 using Excel = Microsoft.Office.Interop.Excel; … public object vReadNumber(Excel.Range targetRange) { … Doing Something With targetRange … } 任何想法?

优化C#方法,比较和创build差异Excel文件

这个问题与我以前的问题有关链接下面的方法确实激怒了我所需要的,但是我需要让它运行得更快。 有没有人有任何build议? 谢谢。 public bool createReport_NewMinusBase(string currentWorkingDirectory, string Book1, string Book2, double tolerance) { tolerance = 0.0001; myExcel.Application excelApp = new myExcel.Application(); // Creates a new Excel Application excelApp.Visible = false; // Makes Excel visible to the user. excelApp.Application.DisplayAlerts = false; //useful for COM object interaction object missing = System.Reflection.Missing.Value; //Return value bool wereDifferences = […]

有没有办法在.NET中创build和部署COM没有registry项的COM?

这里有一篇文章: http : //richnewman.wordpress.com/2007/04/15/a-beginner%E2%80%99s-guide-to-calling-a-net-library-from-excel/ 但是,在用户PC上不可能修改registry,那么是否有可能为excel部署COM而不这样做? 更新:似乎不可能作为插件,那么是否有可能,如果只使用COM对象。

创buildxlsx文件

我基本上是创build一个xlsx文件,但使用下面的文件时,我得到一个错误。 System.IO.FileFormatException:存档文件不能大小为0。 我尝试的方式。 string file = "c:\\DoneDone61.xlsx"; using(File.Create(file)) { } 另外我无法手动打开excel文件,因为它说文件已损坏。 提前感谢您的答复。

有没有办法知道文件名是否是Excel格式?

我的问题可能看起来相当微不足道,但是尽pipe我进行了大量的研究,我还没有find答案。 .NET中有一种方法可以知道文件名是否是Excel电子表格? 我对特定的扩展名(.xls,.xlsx等)不感兴趣,我只想知道该文件是否是一个优秀的通用电子表格。

可以使用例如Microsoft.Office.Interop.Excel构build的VSTO项目在未安装Office的计算机上运行吗?

目前,我们正在使用SoftArtisans的一些function来生成Excel电子表格,这些电子表格可以从大型机的FTP到我们的文档服务器。 文档服务器有.Net框架到3.5以上,就像我的开发框一样。 不同的是我的机器也有Office 2007。 所以,我今天早上用一个使用Interop.Excel的filewatcher构build了一个服务,使得电子表格不需要SoftArtisans。 当我安装并运行在文档服务器上时,应用程序扼stream器,当我放置文件进行转换,说:“无法加载文件或程序集”Microsoft.Office.Interop.Excel,版本= 12.0.0.0“ 有没有可再发行的软件包或我可以使用的东西? pipe理不希望Office安装在服务器上。

不能访问在C#中的Excel文件

通过使用PIA打开Excel文件,我的程序出了问题。 下面是我的示例代码; 有什么build议么? path = @"C:\\Test Template.xls"; wb = objExcel.Workbooks.Open(path, Missing.Value, Missing.Value , Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value); 我执行这个代码后,程序返回一个错误meesage“无法访问testingTemplate.xls”。 有人可以解释这个错误的原因,我很困惑..

阅读excel工作表和数据

我想读取我的WEBApplication excel文件,我发现一个办法做到连接string的问题是,我不配偶知道工作表的数量和名称。 此外,我想在DropDownList中使用这个名字,让用户能够select一个。

将Excel文件读入.NET应用程序的更快的方法是:ADO.net或Microsoft.Office.Interop.Excel.Application?

我正在阅读一个非常大的Excel文件到一个VB.net应用程序。 用户在运行时从文件select器指定文件。 我目前正在使用Microsoft.Office.Interop.Excel.Application应用程序接口逐行读取Excel数据。 喜欢这个… first = Excel.Cells(rowindex, FirstColumnIndex).value 我需要读取大的Excel文件(80000行),当前的方法需要很长时间。 我想知道如果有更快的方法。 我知道可以使用ADO.net读取文件。 这是否更快? 有更快的方法吗? 注意显然,将这​​么多的数据保存在一个Excel文件中是不知道的,但是这就是我需要的数据(其他地方的一些数据)被存储的地方。

无法使用System.Data.OleDb.OleDbConnection打开Excel文件

Iam试图打开一个XLSX文件(以便我可以创build一个数据表)Iam使用下面的代码。 System.Data.OleDb.OleDbConnection oleDbCon; System.Data.OleDb.OleDbDataAdapter oleDbDataAd; oleDbCon = new System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + filePath + "';Extended Properties=Excel 8.0;"); 但是当文件path包含扩展名为xlsx的文件时,出现错误“外部表格不是预期的格式”。 上面的代码工作正常时,文件扩展xls。 我必须更改连接string吗? 任何帮助吗?在此先感谢。