EPPlus 是一个用于操作 Excel 文件的 .NET 库。要使用 EPPlus 克隆工作表,请遵循以下步骤:
using OfficeOpenXml;
// 加载 Excel 文件
var fileInfo = new FileInfo(@"C:\path\to\your\file.xlsx");
using (var package = new ExcelPackage(fileInfo))
{
// 克隆工作表的代码将放在这里
}
// 获取要克隆的工作表
var sourceWorksheet = package.Workbook.Worksheets["Sheet1"];
// 创建一个新的工作表
var targetWorksheet = package.Workbook.Worksheets.Add("Sheet1_Copy");
// 复制工作表的内容
targetWorksheet.Cells.Copy(sourceWorksheet.Cells);
// 保存更改
package.Save();
这将克隆名为 "Sheet1" 的工作表并将其命名为 "Sheet1_Copy"。请注意,这将仅复制工作表的内容,而不会复制样式、公式或其他高级功能。如果你需要复制这些功能,你可能需要编写更复杂的代码来实现这些功能。
完整的示例代码如下:
using OfficeOpenXml;
using System.IO;
class Program
{
static void Main(string[] args)
{
var fileInfo = new FileInfo(@"C:\path\to\your\file.xlsx");
using (var package = new ExcelPackage(fileInfo))
{
// 获取要克隆的工作表
var sourceWorksheet = package.Workbook.Worksheets["Sheet1"];
// 创建一个新的工作表
var targetWorksheet = package.Workbook.Worksheets.Add("Sheet1_Copy");
// 复制工作表的内容
targetWorksheet.Cells.Copy(sourceWorksheet.Cells);
// 保存更改
package.Save();
}
}
}
请确保将文件路径替换为你的实际文件路径。
领取专属 10元无门槛券
手把手带您无忧上云