EPPlus 克隆工作表
EPPlus clone worksheet
我想以编程方式将工作表克隆到我的 excel 模板文件中。使用 NPOI 库时,我可以使用
HSSFWorkbook workbook = new HSSFWorkbook(fs, true);
workbook.CloneSheet(1);
我想知道是否有与 EPPlus ExcelWorkbook
等效的东西。我想复制整体 ExcelWorksheet
以保留我的格式和值,而不仅仅是手动复制每个单元格或单元格范围
尝试ExcelWorksheets.Copy
方法:
public ExcelWorksheet Copy(ExcelWorkbook workbook, string existingWorksheetName, string newWorksheetName)
{
ExcelWorksheet worksheet = workbook.Worksheets.Copy(existingWorksheetName, newWorksheetName);
return worksheet;
}
首先你需要打开两个工作簿,然后你可以添加整个工作表:
(示例:从 workbook_1 复制 -> workbook_2)
FileInfo existingFile1 = new FileInfo(path_of_workbook_1);
using (ExcelPackage package = new ExcelPackage(existingFile1 ))
{
FileInfo existingFile = new FileInfo(path_of_workbook_2);
using (ExcelPackage package_0 = new ExcelPackage(existingFile))
{
ExcelWorksheet worksheet0 = package_0.Workbook.Worksheets["Original Sheet"];
package.Workbook.Worksheets.Add("Copied Sheet", worksheet0);
}
}
我想以编程方式将工作表克隆到我的 excel 模板文件中。使用 NPOI 库时,我可以使用
HSSFWorkbook workbook = new HSSFWorkbook(fs, true);
workbook.CloneSheet(1);
我想知道是否有与 EPPlus ExcelWorkbook
等效的东西。我想复制整体 ExcelWorksheet
以保留我的格式和值,而不仅仅是手动复制每个单元格或单元格范围
尝试ExcelWorksheets.Copy
方法:
public ExcelWorksheet Copy(ExcelWorkbook workbook, string existingWorksheetName, string newWorksheetName)
{
ExcelWorksheet worksheet = workbook.Worksheets.Copy(existingWorksheetName, newWorksheetName);
return worksheet;
}
首先你需要打开两个工作簿,然后你可以添加整个工作表: (示例:从 workbook_1 复制 -> workbook_2)
FileInfo existingFile1 = new FileInfo(path_of_workbook_1);
using (ExcelPackage package = new ExcelPackage(existingFile1 ))
{
FileInfo existingFile = new FileInfo(path_of_workbook_2);
using (ExcelPackage package_0 = new ExcelPackage(existingFile))
{
ExcelWorksheet worksheet0 = package_0.Workbook.Worksheets["Original Sheet"];
package.Workbook.Worksheets.Add("Copied Sheet", worksheet0);
}
}