有一个较大的文本内容要装入EXCEL单元格,结果发现超过910个字符后就无法成功装入。
报这个错误:
----------------------------
未处理的“System.Runtime.InteropServices.COMException”类型的异常出现在 mscorlib.dll 中。其他信息: HRESULT 中的异常:0x800A03EC。
------------------------------尝试过小于等于910个的a字符,都没有问题。难道这跟911有关系??
报这个错误:
----------------------------
未处理的“System.Runtime.InteropServices.COMException”类型的异常出现在 mscorlib.dll 中。其他信息: HRESULT 中的异常:0x800A03EC。
------------------------------尝试过小于等于910个的a字符,都没有问题。难道这跟911有关系??
string s = "";
for(int i=0; i<911; i++)
{
s += "a";
} string[] s1 = new string[]{s,s}; //MessageBox.Show(s.Length.ToString()); Excel.Application app = new Excel.Application(); if( app == null)
{
MessageBox.Show("Excel无法启动");
return;
}
app.Visible = false;
Excel.Workbooks wbs = app.Workbooks;
Excel.Workbook wb = wbs.Add(Missing.Value);
Excel.Worksheet ws = (Excel.Worksheet)wb.Worksheets[1];
Excel.Range r = ws.get_Range("A1","B1");
r.Value2 = s1;
wb.SaveCopyAs("C:\\myaa.xls");
wb.Saved = true;
//wb.Close(false,false,false);
app.Quit();
app = null; MessageBox.Show("完成");