嗨,大家好,我有一個Excel文件,我想用作新的Excel文件的源代碼。我看到一些可以複製所有工作表的示例,但是我的問題是我想從源文件中僅複製選定的工作表並使用選定的工作表創建新文件。例如這將是如果我的主表有x,y,z,c,f,g和用戶選擇z,f,gi只會選擇這三個創建一個新的.xlsx文件並將它們放在那裏。這可能與c# ?謝謝你提前如何將選定工作表從Excel文件複製到由程序創建的新Excel文件
1
A
回答
1
您可以複製所選擇的薄片例如在VBA,下面將創建一個與所選擇的薄片
Sheets(Array("Sheet1", "Sheet3", "Sheet4")).Copy
在C#中一個新的工作簿,你可以這麼一回事
private void button1_Click(object sender, EventArgs e)
{
Excel.Application xlexcel;
Excel.Workbook xlWorkBook;
Excel.Sheets worksheets;
object misValue = System.Reflection.Missing.Value;
xlexcel = new Excel.Application();
xlexcel.Visible = true;
//~~> Open a File
xlWorkBook = xlexcel.Workbooks.Open("C:\\Sample.xlsx", 0, true, 5, "", "", true,
Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
//~~> Specify the sheets you want to copy
String[] selectedSheets = { "a", "c", "d" };
//~~> Set your worksheets
worksheets = xlWorkBook.Worksheets;
//~~>Copy it. This will create a new Excel file with selected sheets
((Excel.Sheets)worksheets.get_Item(selectedSheets)).Copy();
}
截圖
-2
是的,它是在命令提示符下,你可以使用copy命令從多個Excel工作表,以單張 命令將文件複製可能是C:的資源文件的文件拷貝/路徑destinationfile
感謝
+0
是不是我試圖say.There是A.xlsx了10張,我想創建一個表的不同表的組合,其副本被詢問給用戶。 – Codette
相關問題
- 1. 將特定的工作表複製到新的Excel文件中
- 2. 從Excel文件複製工作表
- 3. 從活動工作表到新的Excel中複製值文件
- 4. 將特定工作表複製到新文檔 - Excel VBA
- 5. Excel VBA將多個工作表從源文件複製到生產文件
- 6. excel vba比較和複製2個excel文件的工作表
- 7. 如何將圖表從Excel文件複製到電源點?
- 8. 如何創建新的空excel文件
- 9. VBA Excel複製文本文件到工作表
- 10. 創建從文本文件,Excel圖表
- 11. 將由HTML和PHP創建的表導出到Excel文件中
- 12. 如何用C#中的工作表創建一個excel文件?
- 13. 將表格從Outlook電子郵件複製到Excel文件 - VBA
- 14. 將數據從記事本/ Excel文件複製到Excel文件「明智的列」
- 15. 從Python創建Excel文件
- 16. 如何使用格式將Excel工作表複製到電子郵件正文?
- 17. 在Excel文件中創建Excel圖表
- 18. 如何從DataTable創建MX Excel文件?
- 19. 如何將Excel VSTO工作簿編譯到Excel文件中
- 20. Excel VBA將文本從文件放到工作表中
- 21. 將特定列複製到excel中的新工作表中
- 22. Jasper Report如何使用RTL工作表創建excel xlsx文件?
- 23. 自動將數據從一個Excel文件複製到另一個Excel文件
- 24. Excel 2010 - 將篩選結果複製到新工作表
- 25. 將數據複製到excel由條件
- 26. C#:如何複製一個新的Excel文件的受保護的工作表?
- 27. Excel:將選定的工作表保存爲PDF文件
- 28. Excel將活動工作表和指定工作表複製到新工作簿
- 29. 如何將選擇行從一個Excel文件複製到另一個Excel文件
- 30. 創建Excel文件
非常感謝你。這就是我需要的方式。順便說一句,如果我可以再問一個問題;如何在新的Excel創建後關閉打開的Sample.xlsx – Codette
'xlWorkBook.Close(true,misValue,misValue);' –
它是否正常要求救我改變了sample.xlsx?我的意思是新文件仍然打開。 – Codette