C# Excel 파일 병합

1725 단어 .NETExcel
일반적으로 Excel을 병합하는 방법은 다음과 같습니다.
  • 여러 Excel 파일을 한 파일에 병합합니다
  • 여러 Excel 파일을 하나의 워크시트에 병합합니다

  • 이 글은 C# 및 를 사용하는 방법을 설명합니다.NET Excel 어셈블리 Spire.XLS는 두 가지 방법으로 Excel 파일을 결합합니다.
    여러 Excel 파일을 한 파일에 결합
    // workbook 
    Workbook newbook = new Workbook();
    newbook.Version = ExcelVersion.Version2013;
    
    // ( 3 )
    newbook.Worksheets.Clear();
    
    // workbook, Excel 
    Workbook tempbook = new Workbook();
    
    // Excel 
    string[] excelFiles = new string[] { "1.xlsx", "2.xlsx"};
    
    // 
    for (int i = 0; i < excelFiles.Length; i++)
    {
        // Excel 
        tempbook.LoadFromFile(excelFiles[i]);
    
        // AddCopy , workbook
        foreach (Worksheet sheet in tempbook.Worksheets)
        {
            newbook.Worksheets.AddCopy(sheet);
        }
    }
    
    // 
    newbook.SaveToFile("MergeFiles.xlsx", ExcelVersion.Version2013);

    여러 Excel 파일을 하나의 워크시트에 결합
    string[] excelFiles = new string[] { "1.xlsx", "2.xlsx", "3.xlsx" };
    
    Workbook workbook1 = new Workbook();
    // Excel 
    workbook1.LoadFromFile(excelFiles[0]);
    
    // Excel 
    Workbook workbook2 = new Workbook();
    workbook2.LoadFromFile(excelFiles[1]);
    
    // Excel 
    Workbook workbook3 = new Workbook();
    workbook3.LoadFromFile(excelFiles[2]);
    
    // 
    Worksheet sheet1 = workbook1.Worksheets[0];
    
    // Excel datatable 
    Worksheet sheet2 = workbook2.Worksheets[0];
    DataTable dataTable1 = sheet2.ExportDataTable();
    
    Worksheet sheet3 = workbook3.Worksheets[0];
    DataTable dataTable2 = sheet3.ExportDataTable();
    
    sheet1.InsertDataTable(dataTable1, true, sheet1.LastRow + 1, 1);
    sheet1.InsertDataTable(dataTable2, true, sheet1.LastRow + 1, 1);
    
    // 
    workbook1.SaveToFile("Merged.xlsx", ExcelVersion.Version2013);
    

     

    좋은 웹페이지 즐겨찾기