【问题标题】:How to avoid exception from hresult 0x800a03ec while adding the excel file in C# program如何在 C# 程序中添加 excel 文件时避免出现 hresult 0x800a03ec 异常
【发布时间】:2012-09-20 22:00:18
【问题描述】:

我正在尝试将现有的 excel 文件添加到 C# 中的工作簿中,我收到了来自 hresult 0x800a03ec 的异常。我的代码是这样的

Globals.ThisWorkbook.Application.Sheets.Add("C:\Users\..\Sheet11");

如何避免错误并添加现有的 Excel 工作表?请帮忙。 谢谢。

【问题讨论】:

  • 请添加异常消息和细节以及更多代码(抛出异常的方法)。
  • COM 异常很难破译,你必须发布你的代码

标签: c#


【解决方案1】:

如果您的代码是 .Add("C:\Users\..\Sheet11");,那么您会遇到错误转义字符串的问题。 你的文件名应该是

  • 或者@"C:\Users\My\Sheet11.xls"(注意@开头的那个meas使用varbatim字符串)
  • "C:\\Users\\My\Sheet11.xls"(注意\\ - 转义“\”符号)。

【讨论】:

  • 可能在这里输入错误,但在代码中我使用的是“C:\\Users\\my\\Sheet11”
  • 谁能帮我把现有的excel表格从桌面添加到C#项目的工作簿中
猜你喜欢
  • 2013-03-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多