繁体   English   中英

加强互操作FormatConditons性能

[英]Enhance Interop FormatConditons performance

我有一个使用Interop并使用许多条件格式数据栏在Excel中生成报告的工具。

我发现通过Interop添加条件格式时,性能影响很大。

问题是:是否有一种方法可以增强Interop条件格式的性能?

今天,经过大量搜索,甚至考虑完全重写我的代码以使用不同的OpenXML库,我终于在MSDN中找到了解决方案:

Worksheet.EnableFormatConditionsCalculation属性

在使用Interop添加条件格式之前,只需添加以下代码行,您就会注意到应用程序中的性能大幅提升:

// Disable conditional format calculations to enhance speed
Sheet.EnableFormatConditionsCalculation = false;

希望这对其他人有帮助,因为我已经寻找了很久了,直到今天我才发现它。 :)

注意:显然,保存Excel之前不需要将此属性设置回true。 到目前为止,我保存的Excel在打开它们时启用了条件格式计算,即使在使用Interop保存它们时也没有将其设置回true。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM