如何将三个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。

祝你好运!

  1. 一次打开所有的工作簿
  2. 然后,右键单击要复制的第一张工作表的名称,然后selectMove or Copy...
  3. 在“ To book下拉列表中select要复制到的图书
  4. 勾选“ Create a copy ”框
  5. OK
  6. 对另外两张重复步骤2-5