【问题标题】:EPPlus clone worksheetEPPlus 克隆工作表
【发布时间】:2020-09-03 01:43:45
【问题描述】:

我想以编程方式将工作表克隆到我的 excel 模板文件中。使用 NPOI 库时我可以使用

    HSSFWorkbook workbook = new HSSFWorkbook(fs, true);
    workbook.CloneSheet(1);

我想知道是否有与 EPPlus ExcelWorkbook 相同的东西。我想复制整体 ExcelWorksheet 以保持我的格式和值,而不仅仅是手动复制每个单元格或单元格范围

【问题讨论】:

    标签: c# epplus npoi


    【解决方案1】:

    试试ExcelWorksheets.Copy 方法:

    public ExcelWorksheet Copy(ExcelWorkbook workbook, string existingWorksheetName, string newWorksheetName)
    {
        ExcelWorksheet worksheet = workbook.Worksheets.Copy(existingWorksheetName, newWorksheetName);
        return worksheet;
    }
    

    【讨论】:

      【解决方案2】:

      首先你需要打开两个工作簿,然后你可以添加整个工作表: (例如:从 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);
           }
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-04-15
        • 1970-01-01
        • 2013-10-28
        • 2021-10-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多