.NET Core uses Spire.Xls to copy the Excel sheet

Introducing the Spire.XLS package, version 13.8.0

using Spire.Xls;
/// <summary>
/// 拷贝Excel的sheet表
/// </summary>
/// <param name="fileName">旧文件名-绝对路径</param>
/// <param name="newFileName">新文件名-绝对路径</param>
/// <param name="copies">拷贝的份数</param>
/// <param name="sheetName">sheet名</param>
protected void CopyExcelSheet(string fileName, string newFileName, int copies, string sheetName = "sheet")
{
    if (copies <= 0)
    {
        return;
    }

    Workbook workbook = new Workbook();
    workbook.LoadFromFile(fileName);
    Worksheet sheet1 = workbook.Worksheets[0];

    for (int i = 0; i < copies; i++)
    {
        Worksheet sheet2 = workbook.Worksheets.Add(sheetName + (i + 1));
        sheet2.CopyFrom(sheet1);
    }
    workbook.SaveToFile(newFileName, FileFormat.Version2010);
}

Guess you like

Origin blog.csdn.net/weixin_50478033/article/details/133140116