读取EXCEl单元格 报错HRESULT:0x800A03EC

needwc 2010-02-09 06:53:22
Jnei = txtB2.Text + "\\" + strN + ".xls";
try
{
objExcelApp1.Workbooks.Open(Jnei, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value);
}
catch (Exception e)
{
richTextBox1.Text = "错误信息:" + "卷内文件没有打开!";
}

objExcelApp1.Visible = true;// 不显示 Excel 文件,如果为 true 则显示 Excel 文件
//excel.Workbooks.Add(Missing.Value);// 添加工作簿
try
{
objsheetApp1 = (Worksheet)objExcelApp1.ActiveWorkbook.ActiveSheet;// 获取当前工作表

}
catch (Exception e)
{
richTextBox1.Text = "错误信息:" + "卷内当前工作表没有得到!";
}
int H1 = 7;
int W1 = 2;
for (int I1 = 5; I1 <= 33; I1++)
{
string JneiN;
JneiN = objsheetApp1.get_Range(objsheetApp1.Cells[I1, W1], objsheetApp.Cells[I1, W1]).Text.ToString();
if (JneiN == "")
{
Znub = objsheetApp1.get_Range(objsheetApp1.Cells[I1, H1], objsheetApp.Cells[I1, H1]).Text.ToString();

objExcelApp1.ActiveWorkbook.Close(true,null,null);
break;
}

}
我是打开一个excel然后读取单元格里的名称来打开另一个EXCEL在JneiN = objsheetApp1.get_Range(objsheetApp1.Cells[I1, W1], objsheetApp.Cells[I1, W1]).Text.ToString();
读取第二个EXCEL单元格时报错。
...全文
238 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
needwc 2010-02-09
  • 打赏
  • 举报
回复
问题已决了,objsheetApp.Cells[I1, W1]这里的objsheetApp应该是objsheetApp1
needwc 2010-02-09
  • 打赏
  • 举报
回复
急啊,有没有高手指导一下啊
wuyq11 2010-02-09
  • 打赏
  • 举报
回复
检查outputFile文件是否符合规定
dtsheet.Rows[k][j]里是否有值
Excel文件中某个单元格内容是否太长
还有系统问题
http://topic.csdn.net/u/20091026/11/aaf75715-d274-48b2-ab7c-96a699297842.html
healer_kx 2010-02-09
  • 打赏
  • 举报
回复
HRESULT:0x800A03EC,找找CSDN那些COM的错误代码去~

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧