我在工作中为Excel构建了一个模板引擎。它有For...Each
个循环,用于使用传递的模板变量的内容填充列和行。一张纸可以生长......就像几个长方形的大陆相互推动以获得足够的空间 - 有时会留下空洞。
我有源文档(模板)和目标文档(输出文件)。我正在使用EPPlus将单元格从模板复制到输出文件。这个通用的Excel引擎比手写的Interop代码慢得多(因子2 !!!)。
分析器向我展示了大时间消费者是Range.Copy(destinationRange)
方法。 Soooo ...实际上我只希望目标单元看起来与源单元相同。
有更快的方法吗?
解压缩Excel文件,我看到只有一个样式文件。输出文件可以从模板文件的样式开始。但是怎么做呢?我如何处理样式信息?
(我将看一下EPPlus源代码......)