[英]How to programmatically select multiple sheets and copy to the same workbook at the same time in C#
我正在尋找一些建議。
對不起,我不知道如何在文本中澄清,所以,我將向您展示我需要通過 Excel 實現的目標。
我想知道兩件事
我想一次復制兩者的原因是因為我將公式放在單元格 A1 中的 Sheet1 中,即“=Sheet2!A1”。 如果我一一復制,公式不會改變,但如果我同時選擇兩個工作表並復制,則公式將自動更改為“=Sheet2(2)!A1”<<這就是我打算做的.
我應該使用哪個 excel interop 命令來實現這個結果?
我認為這就是你需要的:
var MyApp = new Excel.Application();
MyApp.Visible = false;
var MyBook = MyApp.Workbooks.Open(path);
Excel.Worksheet sheet = (Excel.Worksheet)MyBook.Sheets[1];
sheet.Copy(MyBook.Sheets[MyBook.Sheets.Count]);
sheet = (Excel.Worksheet)MyBook.Sheets[2];
sheet.Copy(MyBook.Sheets[MyBook.Sheets.Count]);
MyBook.Save();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.