我创建了一个Excel 2007 Addin
应用程序。
我正在访问一个特定的范围公式,但它比VBA
.
我的代码在C#
Excel.Range rng = Application.get_Range("D23:AB10023");
object[,] array = rng.Formula;
和相同的代码VBA
Dim dataarray As Variant
dataarray = Sheet1.Range("$D$23:$AB$10023").Formula
时间VBA
为 (HH:MM:SS:Millisec)
之前-----> 20:51:26.34
之后-----> 20:51:26.52
时间C#
(秒表时间)
得到公式之前---->00:00:00.0002964
得到公式之后----->00:00:8.4754285
C#
它大约需要 8 秒,而它只VBA
需要不到一秒。
你能告诉我问题是什么吗?