【发布时间】:2011-08-19 08:39:07
【问题描述】:
我正在使用 c# 为 excel 文件的特定单元格着色。 我正在使用
Application excel = new Application();
Workbook wb = excel.Workbooks.Open(destPath);
Worksheet ws = wb.Worksheets[1];
ws.Cells[row, clmn].Interior.Color = XlRgbColor.rgbBlack;
为单元格着色..但这不起作用.. 它在我为单元格着色的最后一行给出了一个例外
"Exception from HRESULT: 0x800A03EC"
我无法修复异常 谁能帮帮我..
【问题讨论】:
-
您确定要查找的是
wb.Worksheets[1]而不是wb.Worksheets[0]? Excel 默认编号工作表以 0 开头。此外,Cells[row, clmn] 是否有任何内容?如果不是,您可能在设置格式时遇到问题; Excel 经常使用稀疏数组存储,这意味着在将内容放入其中之前,特定单元格并不真正存在。