• aspose.cells Copy and Move Worksheets Within and Between Workbooks


    aspose.cells Copy and Move Worksheets Within and Between Workbooks

    关键词:aspose.cells,移动工作表、复制工作表、导出工作表到单独的文件,导出工作表到另外的文件,保存工作表到单独的文件,分割所有的工作表。

    功能:将一个excel文件的多个工作表,分别复制或者移动到另外的excel

    Link: https://docs.aspose.com/cells/net/copy-and-move-worksheets-within-and-between-workbooks/

    Sometimes, you do need a number of worksheets with common formatting and data entry. For example, if you work with quarterly budgets, you might want to create a workbook with sheets that contain the same column headings, row headings, and formulas. There is a way to do this: by creating one sheet and then copying it three times.

    Aspose.Cells supports copying or moving worksheets within or between workbooks. Worksheets including data, formatting, tables, matrices, charts, images and other objects are copied with the highest degree of precision.

    Copying and Moving Worksheets

    Copying a Worksheet within a Workbook

    When executing the code, the worksheet named Copy is copied within FirstWorkbook.xlsx with the name Last Sheet.

     

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET

     

    // The path to the documents directory.

     

    string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);

     

     

     

    // Open a file into the first book.

     

    Workbook excelWorkbook1 = new Workbook(dataDir + @"FirstWorkbook.xlsx");

     

     

     

    // Copy the first sheet of the first book with in the workbook

     

    excelWorkbook1.Worksheets[2].Copy(excelWorkbook1.Worksheets["Copy"]);

     

     

     

    // Save the file.

     

    excelWorkbook1.Save(dataDir + @"FirstWorkbookCopied_out.xlsx");

    view rawExamples-CSharp-Articles-ManagingWorkbooksWorksheets-CopyMoveWorksheets-CopyWorksheets.cs hosted with by GitHub

    Moving a Worksheet within a Workbook

    The code below shows how to move a worksheet from one position in a workbook to another. Executing the code moves the worksheet called Move from index 1 to index 2 in FirstWorkbook.xlsx.

     

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET

     

    // Open a file into the first book.

     

    Workbook excelWorkbook2 = new Workbook(dataDir + @"FirstWorkbook.xlsx");

     

     

     

    // Move the sheet

     

    excelWorkbook2.Worksheets["Move"].MoveTo(2);

     

     

     

    // Save the file.

     

    excelWorkbook2.Save(dataDir + @"FirstWorkbookMoved_out.xlsx");

    view rawExamples-CSharp-Articles-ManagingWorkbooksWorksheets-CopyMoveWorksheets-MoveWorksheets.cs hosted with by GitHub

    Copying a Worksheet between Workbooks

    Executing the code copies the worksheet named Copy is to SecondWorkbook.xlsx with the name Sheet2.

     

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET

     

    // Open a file into the first book.

     

    Workbook excelWorkbook3 = new Workbook(dataDir + @"FirstWorkbook.xlsx");

     

     

     

    // Open a file into the second book.

     

    Workbook excelWorkbook4 = new Workbook(dataDir + @"SecondWorkbook.xlsx");

     

     

     

    // Add new worksheet into second Workbook

     

    excelWorkbook4.Worksheets.Add();

     

     

     

    // Copy the first sheet of the first book into second book.

     

    excelWorkbook4.Worksheets[1].Copy(excelWorkbook3.Worksheets["Copy"]);

     

     

     

    // Save the file.

     

    excelWorkbook4.Save(dataDir + @"CopyWorksheetsBetweenWorkbooks_out.xlsx");

    view rawExamples-CSharp-Articles-ManagingWorkbooksWorksheets-CopyMoveWorksheets-CopyWorksheetsBetweenWorkbooks.cs hosted with by GitHub

    Moving a Worksheet between Workbooks

    Executing the code moves the worksheet named Move from FirstWorkbook.xlsx to SecondWorkbook.xlsx with the name Sheet3.

     

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET

     

    //Open a file into the first book.

     

    Workbook excelWorkbook5 = new Workbook(dataDir + @"FirstWorkbook.xlsx");

     

     

     

    //Create another Workbook. Open a file into the Second book.

     

    Workbook excelWorkbook6 = new Workbook(dataDir + @"SecondWorkbook.xlsx");

     

     

     

    //Add New Worksheet

     

    excelWorkbook6.Worksheets.Add();

     

     

     

    //Copy the sheet from first book into second book.

     

    excelWorkbook6.Worksheets[2].Copy(excelWorkbook5.Worksheets[2]);

     

     

     

    //Remove the copied worksheet from first workbook

     

    excelWorkbook5.Worksheets.RemoveAt(2);

     

     

     

    //Save the file.

     

    excelWorkbook5.Save(dataDir + @"FirstWorkbookWithMove_out.xlsx");

     

     

     

    //Save the file.

     

    excelWorkbook6.Save(dataDir + @"SecondWorkbookWithMove_out.xlsx");

    view rawExamples-CSharp-Articles-ManagingWorkbooksWorksheets-CopyMoveWorksheets-MoveWorksheetsBetweenWorkbooks.cs hosted with by GitHub

  • 相关阅读:
    找回感觉的练习
    Java住房公积金管理系统---长春工业大学期末实训
    11.6_Filter
    11.5_Listener
    11.4_Ajax & Jquery
    11.3_MVC设计模式
    11.2_数据库连接池&DBUtils
    11.1_事物
    10.7_JSP & EL & JSTL
    10.6_Cookie&Session
  • 原文地址:https://www.cnblogs.com/xiexiaokui/p/15582691.html
Copyright © 2020-2023  润新知