0

我知道我可以快速将 excel 单元格的值转储到一个数组中,如下所示:

object[,] values = workSheet.UsedRange.Value2 as object[,];

我可以对单元格的属性而不是它们的值做类似的事情吗?例如,我想获取单元格颜色,但object[,] cc = workSheet.UsedRange.Interior.Color as object[,];结果cc为空。

遍历工作表以获取单元格属性需要更长的数量级。

4

1 回答 1

1

迟到总比不到好。简而言之,在没有代码存根的情况下,

将工作表另存为 xml 格式的文件。使用 xml 阅读器读取文件,在 xml 对象中查询 styleID(或您想要或需要的任何其他内容)。查询 styleID 的颜色属性,并与每个单元格匹配。xml 数据库上的 LINQ 查询应该只需要几行就可以完成所有这些操作。

于 2013-12-09T18:48:59.120 回答