Arbeitsblätter verwalten in Ruby

Aspose.Cells - Arbeitsblätter verwalten

Arbeitsblätter zu einer neuen Excel-Datei hinzufügen

Um ein Arbeitsblatt zu einer neuen Excel-Datei mit Aspose.Cells Java für Ruby hinzuzufügen, rufen Sie einfach die Methode add_worksheet des Moduls MangingWorksheets auf.

Ruby-Code

 def add_worksheet()

    # Instantiating a Workbook object

    workbook = Rjb::import('com.aspose.cells.Workbook').new

    # Adding a new worksheet to the Workbook object

    worksheets = workbook.getWorksheets()

    sheet_index = worksheets.add()

    worksheet = worksheets.get(sheet_index)

    # Setting the name of the newly added worksheet

    worksheet.setName("My Worksheet")

    # Saving the modified Excel file in default (that is Excel 2003) format

    workbook.save(@data_dir + "book.out.xls")

    puts "Sheet added successfully."

end 

Arbeitsblätter zu einem Designer-Arbeitsblatt hinzufügen

Der Prozess zum Hinzufügen von Arbeitsblättern zu einem Designer-Arbeitsblatt ist vollständig identisch mit dem obigen Ansatz, mit der Ausnahme, dass die Excel-Datei bereits erstellt wurde und wir zuerst diese Excel-Datei öffnen müssen, bevor das Arbeitsblatt hinzugefügt wird.

Ruby-Code

 def add_worksheet_to_designer_spreadsheet()

    # Creating a file stream containing the Excel file to be opened

    fstream = IO.sysopen(@data_dir + 'book1.xls', "w")

    # Instantiating a Workbook object with the stream

    workbook = Rjb::import('com.aspose.cells.Workbook').new(fstream)

    # Adding a new worksheet to the Workbook object

    worksheets = workbook.getWorksheets()

    sheet_index = worksheets.add()

    worksheet = worksheets.get(sheet_index)

    # Setting the name of the newly added worksheet

    worksheet.setName("My Worksheet")

    # Saving the modified Excel file in default (that is Excel 2003) format

    workbook.save(@data_dir + "book1.out.xls")

end  

Zugriff auf Arbeitsblätter mithilfe des Blattnamens

Um auf ein Arbeitsblatt nach dem Blattnamen mit Aspose.Cells Java für Ruby zuzugreifen, rufen Sie einfach die Methode get_worksheet des Moduls MangingWorksheets auf.

Ruby-Code

 def get_worksheet()

    # Creating a file stream containing the Excel file to be opened

    fstream = IO.sysopen(@data_dir + 'book1.xls', "w")

    # Instantiating a Workbook object with the stream

    workbook = Rjb::import('com.aspose.cells.Workbook').new(fstream)

    # Accessing a worksheet using its sheet name

    worksheet = workbook.getWorksheets().get("Sheet1")

    puts worksheet.to_string

end

Arbeitsblätter anhand des Blattnamens entfernen

Um ein Arbeitsblatt nach dem Blattnamen mit Aspose.Cells Java für Ruby zu entfernen, rufen Sie einfach die Methode remove_worksheet_by_name des Moduls MangingWorksheets auf.

Ruby-Code

 def remove_worksheet_by_name()

    # Creating a file stream containing the Excel file to be opened

    fstream = IO.sysopen(@data_dir + 'book1.xls', "w")

    # Instantiating a Workbook object with the stream

    workbook = Rjb::import('com.aspose.cells.Workbook').new(fstream)

    # Removing a worksheet using its sheet name

    workbook.getWorksheets().removeAt("Sheet1")



    # Saving the Excel file

    workbook.save(@data_dir + "book.out.xls")



    # Print Message

    puts "Sheet removed successfully."

end

Arbeitsblätter anhand des Blattindex entfernen

Um ein Arbeitsblatt nach dem Blattindex mit Aspose.Cells Java für Ruby zu entfernen, rufen Sie einfach die Methode remove_worksheet_by_index des Moduls MangingWorksheets auf.

Ruby-Code

 def remove_worksheet_by_index()

    # Creating a file stream containing the Excel file to be opened

    fstream = IO.sysopen(@data_dir + 'book1.xls', "w")

    # Instantiating a Workbook object with the stream

    workbook = Rjb::import('com.aspose.cells.Workbook').new(fstream)

    # Removing a worksheet using its sheet name

    workbook.getWorksheets().removeAt(0)



    # Saving the Excel file

    workbook.save(@data_dir + "book.out.xls")



    # Print Message

    puts "Sheet removed successfully."

end 

Laufenden Code herunterladen

Download Arbeitsblätter verwalten (Aspose.Cells) von einer der unten genannten sozialen Coding-Seiten: