Gestionar Hojas de Cálculo en Ruby
Aspose.Cells - Gestionar Hojas de Cálculo
Añadir hojas de cálculo a un nuevo archivo de Excel
Para agregar una hoja de cálculo a un nuevo archivo de Excel usando Aspose.Cells Java para Ruby, simplemente llama al método add_worksheet del módulo MangingWorksheets.
Código 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
Añadir hojas de cálculo a una hoja de cálculo de diseñador
El proceso de agregar hojas de cálculo a una hoja de cálculo de diseño es completamente igual al enfoque anterior, excepto que el archivo de Excel ya está creado y necesitamos abrir ese archivo de Excel primero antes de agregar la hoja de cálculo.
Código 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
Acceso a las hojas de cálculo usando el nombre de la hoja
Para acceder a la hoja de cálculo por el nombre de la hoja usando Aspose.Cells Java para Ruby, simplemente llama al método get_worksheet del módulo MangingWorksheets.
Código 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
Eliminar hojas de cálculo utilizando el nombre de la hoja
Para eliminar una hoja de cálculo por nombre de hoja usando Aspose.Cells Java para Ruby, simplemente llama al método remove_worksheet_by_name del módulo MangingWorksheets.
Código 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
Eliminar hojas de cálculo utilizando el índice de la hoja
Para eliminar una hoja de cálculo por índice de hoja usando Aspose.Cells Java para Ruby, simplemente llama al método remove_worksheet_by_index del módulo MangingWorksheets.
Código 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
Descargar Código en Ejecución
Descargar Gestión de Hojas de Cálculo (Aspose.Cells) desde cualquiera de los sitios de codificación social mencionados a continuación: