【发布时间】:2013-04-08 20:43:57
【问题描述】:
我知道我可以像这样快速将 excel 单元格的值转储到数组中:
object[,] values = workSheet.UsedRange.Value2 as object[,];
我可以对单元格的属性而不是它们的值做类似的事情吗?例如,我想获取单元格颜色,但 object[,] cc = workSheet.UsedRange.Interior.Color as object[,]; 导致 cc 为空。
遍历工作表以获取单元格属性需要更长的数量级。
【问题讨论】:
-
没有内置支持。
-
一句话......不。如果您想将它们全部设置为相同的东西,这很容易......但这似乎不是您想要的。
-
OleDb 是一种从大量单元格中获取所有值的快速方法。它不会进行格式化(即单元格颜色),只是数据。看起来您需要第三方应用来完成您需要的工作。
-
所以我想答案是否定的。坚果。