如何将三个Excel工作表放在一个工作簿下
我有三个Excel工作表,我想在一个工作簿下合并。
如果您需要在C#中执行此操作,请参阅合并Excel文件以获取一些想法。
您将需要Microsoft Excel互操作库。 我在http://forums.asp.net/p/1457463/3498328.aspxfind了下面的例子
ApplicationClass excelApplicationClass = new ApplicationClass(); _Workbook finalWorkbook = null; Workbook workBook = null; Worksheet workSheet = null; Worksheet newWorksheet = null; // Open or create destination WorkBook finalWorkbook = excelApplicationClass.Workbooks.Open("dest.xlsx", ...); //Open the source WorkBook workBook = excelApplicationClass.Workbooks.Open("src.xlsx", ...); //Open the WorkSheet workSheet = (Worksheet)workBook.Sheets[1]; int countWorkSheet = finalWorkbook.Worksheets.Count; newWorksheet = (Worksheet)finalWorkbook.Sheets[countWorkSheet]; workSheet.Copy(Missing.Value, newWorksheet); //Copy from src to destn finalWorkbook.Save(); workBook.Save();
searchExcel.Workseet.Copy()方法。 这应该让你下去所需的代码path。
祝你好运!
- 一次打开所有的工作簿
- 然后,右键单击要复制的第一张工作表的名称,然后select
Move or Copy...
- 在“
To book
下拉列表中select要复制到的图书 - 勾选“
Create a copy
”框 - 按
OK
- 对另外两张重复步骤2-5