我从一个工作簿复制工作表并将它们粘贴到第二个工作簿中。 我用这个代码:在工作簿之间复制工作表 - Excel互操作
book = appExcel.Workbooks.Open(@"e:\tr\pliki\filename.xlsm",
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);
Microsoft.Office.Interop.Excel.Global global = new Microsoft.Office.Interop.Excel.GlobalClass();
sheet.Copy(Missing.Value, global.Sheets[5]);
book.Save();
一切工作正常,但问题是用公式。工作表被复制后,其中的公式引用第一个工作簿中的值。公式路径中包含来自其被复制路径,第一个工作簿:
='E:\tr\pliki\[filename.xlsm]worksheetA'!A1:E2
,应该是这样的:
='worksheet'!A1:E2
有谁能帮我吗?
你应该接受从以前的问题的答案:如果你不关心被给了你答案,我们为什么要在乎你的新问题。 ..您可以通过点击最适合您的问题的答案左侧的勾号接受答案 – JMax
对不起,我不知道我应该接受答案。 – Robert