我從一個工作簿複製工作表並將它們粘貼到第二個工作簿中。 我用這個代碼:在工作簿之間複製工作表 - 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