如何把12个excel合并成一个表格,代码是多少
时间: 2024-04-15 08:30:58 浏览: 24
要将12个Excel文件合并成一个表格,你可以使用C#中的Excel操作库,例如EPPlus或NPOI。下面是使用EPPlus库的示例代码:
```csharp
using OfficeOpenXml;
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string[] excelFiles = new string[]
{
"file1.xlsx",
"file2.xlsx",
// 添加其他文件名...
"file12.xlsx"
};
string outputFilePath = "merged.xlsx";
MergeExcelFiles(excelFiles, outputFilePath);
Console.WriteLine("合并完成!");
}
static void MergeExcelFiles(string[] excelFiles, string outputFilePath)
{
using (var package = new ExcelPackage())
{
foreach (var file in excelFiles)
{
using (var stream = File.OpenRead(file))
{
var workbook = new ExcelPackage(stream);
var worksheet = workbook.Workbook.Worksheets[1]; // 假设需要合并的表格在每个文件的第一个工作表中
var rowCount = worksheet.Dimension.Rows;
var columnCount = worksheet.Dimension.Columns;
var targetWorksheet = package.Workbook.Worksheets.Add(file); // 将每个文件的名称作为目标工作表的名称
for (int row = 1; row <= rowCount; row++)
{
for (int col = 1; col <= columnCount; col++)
{
targetWorksheet.Cells[row, col].Value = worksheet.Cells[row, col].Value;
}
}
}
}
package.SaveAs(new FileInfo(outputFilePath));
}
}
}
```
上述代码使用EPPlus库将指定的Excel文件逐个打开,并将每个文件的第一个工作表复制到一个新的Excel文件中。新的Excel文件将被保存为"merged.xlsx"。
请确保已将EPPlus库添加到项目中,可以使用NuGet包管理器或手动下载并引用EPPlus.dll。
如果你使用的是NPOI库,代码会有所不同。你需要使用NPOI库的API来打开和读取Excel文件,并将数据复制到一个新的工作表中。
希望这可以帮助到你!
相关推荐
![html](https://img-home.csdnimg.cn/images/20210720083451.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)