for (int i = 0; i < gridView.RowCount; i++)
{
for (int j = 0; j < gridView.ColumnCount; j++)
{
excel.Cells[i + 2, j + 1] = gridView[j, i].Value.ToString();
Range ra2;
ra2 = sheet.get_Range(excel.Cells[1,1]);
ra2.Font.Bold = true;
ra2 = null;
}
}
我想根据条件设置单元格格式
实验了一下给每个单元格都设置粗体
结果报异常 HRESULT:0x800A03EC
如果把这段删除就没事了 ra2 = sheet.get_Range(excel.Cells[1,1]);
ra2.Font.Bold = true;单独使用这两行不报错 Range ra2;
ra2 = null;谁帮我看看 那里的问题呀
不明白
{
string 文档路径 = this.Text.Substring(this.Text.LastIndexOf(":") + 1).Replace("[", "").Replace("]", "").Replace(".xls", "");
Microsoft.Office.Interop.Excel.Application Excel文件 = new Microsoft.Office.Interop.Excel.Application();
Excel文件.Application.Workbooks.Add(true);
Microsoft.Office.Interop.Excel.Worksheet 文件 = (Microsoft.Office.Interop.Excel.Worksheet)Excel文件.ActiveSheet;
文件.Name = "核对完成" + 文档路径.Substring(文档路径.LastIndexOf("\\") + 1);
for (int 标头 = 0; 标头 < 创建1.Length; 标头++) Excel文件.Cells[1, 标头 + 1] = 创建1[标头];
for (int 行 = 0, 数 = 处理结果.RowCount; 行 < 数; 行++)
{
处理结果.Invoke(new Action(delegate() { 处理结果.CurrentCell = 处理结果.Rows[行].Cells[5]; }));
for (int 列 = 0, 量 = 处理结果.ColumnCount; 列 < 量; 列++)
Excel文件.Cells[行 + 2, 列 + 1] = "'" + 处理结果.Rows[行].Cells[列].Value;
}
处理提示.Text = "数据导出完成,请保存好!";
文件.SaveAs(@文档路径); Excel文件.Quit();
}
谢谢了 我想问的是怎么在for里面设置单元格样式的问题
我只在Range类下 看到这个属性了