我试图将一个受保护的工作表复制粘贴到另一个 excel 文件,但我收到了类似的错误
“索引无效。(HRESULT 异常:0x8002000B (DISP_E_BADINDEX))”
C#代码:
try
{
string startPath = System.IO.Path.GetDirectoryName(
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
string filePath = System.IO.Path.Combine(startPath, strPath);
wBook = xCel.Workbooks.Open(filePath);
wSheet = (Excel.Worksheet)wBook.Worksheets.get_Item(1);
wSheet.Copy(Type.Missing, Type.Missing);
wSheet = (Excel.Worksheet)xlApp.Workbooks[0].ActiveSheet;
//wSheet = (Excel.Worksheet)xlApp.Workbooks[1].Sheets[1];
}
finally
{
if (wBook != null)
{
wBook.Close();
}
if (xlApp != null)
{
xlApp.Quit();
}
}
有人能告诉我我在这里做错了什么吗???
或者
请告诉我是否有更好的方法来做到这一点?
谢谢。