我有以下代码在工作表集合中进行名称检查,如果找到该工作表则返回 true。
foreach (Excel.Worksheet sheet in xlApp.Worksheets)
{
if (sheet.Name.Equals("myXlSheet"))
{
resultWorkSheet = (Excel.Worksheet)xlApp.Worksheets.Item["myXlSheet"];
return true;
}
}
出于某种原因,有时xlApp.Worksheets
会给出0x800A03EC错误。虽然它似乎并不总是发生。而且我无法在开发环境中重现同样的错误,这让我很困惑。
那么这里有什么问题呢?有什么好的想法或建议吗?谢谢。