Gestion des feuilles de calcul en Ruby
Aspose.Cells - Gestion des feuilles de calcul
Ajout de feuilles de calcul à un nouveau fichier Excel
Pour ajouter une feuille de calcul à un nouveau fichier Excel en utilisant Aspose.Cells Java pour Ruby, appeler simplement la méthode add_worksheet du module MangingWorksheets.
Code Ruby
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
Ajout de feuilles de calcul à une feuille de calcul Designer
Le processus d’ajout de feuilles de calcul à une feuille de calcul conçue est entièrement identique à celui de l’approche ci-dessus, sauf que le fichier Excel est déjà créé et nous devons d’abord ouvrir ce fichier Excel avant d’ajouter une feuille de calcul.
Code Ruby
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
Accéder aux feuilles de calcul en utilisant le nom de la feuille
Pour accéder à une feuille de calcul par son nom de feuille en utilisant Aspose.Cells Java pour Ruby, appeler simplement la méthode get_worksheet du module MangingWorksheets.
Code Ruby
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
Suppression des feuilles de calcul en utilisant le nom de la feuille
Pour supprimer une feuille de calcul par son nom de feuille en utilisant Aspose.Cells Java pour Ruby, appeler simplement la méthode remove_worksheet_by_name du module MangingWorksheets.
Code Ruby
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
Suppression des feuilles de calcul en utilisant l’indice de la feuille
Pour supprimer une feuille de calcul par son indice de feuille en utilisant Aspose.Cells Java pour Ruby, appeler simplement la méthode remove_worksheet_by_index du module MangingWorksheets.
Code Ruby
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
Télécharger le code en cours d’exécution
Téléchargez Managing Worksheets (Aspose.Cells) depuis l’un des sites de codage social mentionnés ci-dessous :