zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    编译原理第一次作业
    【码制】关于原码,反码,补码的一些笔记和理解
    输出1到50以内的所有素数【C】
    方法和数组
    if条件判断和switch,for do while
    变量
    全选,删除,添加
    java基础
    二级联
    轮播图
  • 原文地址:https://www.cnblogs.com/xiexiaokui/p/15582691.html
Copyright © 2011-2022 走看看