有没有一种方法来阅读微软Excel文件,而不打开它?打开和关闭excel文件确实是非常缓慢的操作。在我的程序中,我想一次编辑17个excel文件并保存它们。
请帮
通过"打开一个Excel文件"并评论它非常慢,你可能是在Excel中打开它-这是你不应该的。为自己找一个处理Excel文件的库,周围有很多,有些是第三方的,有些是微软的,可以处理这些文件,但不是通过自动化程序。后来的格式(2007年以后)使用(压缩的)XML,可以直接读取/修改。
在Excel上搜索StackOverflow现有问题,您会发现数百/数千个。
这个看起来很有前途的链接,从这里收集- https://stackoverflow.com/questions/170652/whats-the-best-net-library-for-parsing-and-generating-excel-spreadsheets
http://www.carlosag.net/Tools/ExcelXmlWriter/我假设您正在使用Excel互操作打开文件,这是缓慢的。如果您的文件是Excel 2007或以上版本,您可以使用免费的Microsoft Open XML SDK创建或编辑文件。它利用了2007及以上版本的Office文档本质上是压缩的xml文件这一事实,并提供了一个API来简化处理这些文档,而不需要Excel本身。