有没有办法在不打开的情况下阅读Microsoft Excel文件? 打开和关闭excel文件确实是非常慢的操作。 在我的程序中,我想一次编辑17个excel文件并保存它们。
请帮忙
答案 0 :(得分:1)
通过“打开一个Excel文件”并评论它很慢,你可能会在Excel中打开它 - 你不应该这样做。找到一个用于处理Excel文件的库,周围有很多,有些是第三方,有些是Microsoft,并且使用这些文件而不是通过自动化程序。后来的格式(2007年以后)使用(压缩)XML,可以直接读取/修改。
在Excel上搜索StackOverflow以查找现有问题,您将找到数百/数千。
这个看起来很有希望的链接,从这里收集 - https://stackoverflow.com/questions/170652/whats-the-best-net-library-for-parsing-and-generating-excel-spreadsheets
答案 1 :(得分:1)
我假设您使用Excel互操作打开文件,这很慢。如果您的文件是Excel 2007或更高版本,则可以使用免费的Microsoft Open XML SDK创建或编辑文件。它利用了2007及以上版本的Office文档基本上是压缩的xml文件这一事实,并提供了一个API来简化这些文档的使用,而不需要Excel本身。