保存OpenXML Visual Basic的最快方法

时间:2014-06-27 09:28:58

标签: vb.net excel interop

我正在使用一个系统,使用Interop读取word doc(充当模板)和excel文档。然后,程序使用OpenXML根据excel文档中的数据替换word doc中的关键字。然后它将转换后的文档保存为pdf。但是,由于它使用了大量读写请求,因此进程很慢:

  • 它将模板的副本保存到转换后的文件要转到的目录
  • 然后处理它,将excel数据读入数据表并使用openxml进行转换
  • 然后将word文件转换为pdf并删除现有的word文档

必须对excel文档中的每一行执行此操作(这是对存储的大量读写操作)。我想知道是否有办法将处理保存在内存中?不幸的是,openxml库(我使用过的修改版)需要一个实际word文档的目录,不能只使用word doc对象。

我正在考虑在目录级别而不是文件级别上进行删除,以尝试加快速度。我不确定这会产生多大的不同。 我缺少任何明显的优化吗?

0 个答案:

没有答案