Inserimento ed eliminazione di righe e colonne in Ruby
Aspose.Cells - Gestione Righe/Colonne
Inserimento di una riga
Inserisci una riga in qualsiasi posizione chiamando il metodo insertRows della raccolta Cells. Il metodo insertRows accetta l’indice della riga in cui verrà inserita la nuova riga come primo argomento e il numero di righe da inserire come secondo argomento.
Codice Rubino
def insert_row()
data_dir = File.dirname(File.dirname(File.dirname(__FILE__))) + '/data/'
# Instantiating a Workbook object by excel file path
workbook = Rjb::import('com.aspose.cells.Workbook').new(data_dir + 'Book1.xls')
# Accessing the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Inserting a row into the worksheet at 3rd position
worksheet.getCells().insertRows(2,1)
# Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(data_dir + "Insert Row.xls")
puts "Insert Row Successfully."
end
Inserimento di più righe
Per inserire più righe nel foglio di lavoro, chiama il metodo insertRows della raccolta Cells. Il metodo InsertRows accetta due parametri:
- Indice di riga, l’indice della riga da cui verranno inserite le nuove righe.
- Numero di righe, numero totale di righe da inserire.
Codice Rubino
def insert_multiple_rows()
data_dir = File.dirname(File.dirname(File.dirname(__FILE__))) + '/data/'
# Instantiating a Workbook object by excel file path
workbook = Rjb::import('com.aspose.cells.Workbook').new(data_dir + 'Book1.xls')
# Accessing the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Inserting a row into the worksheet at 3rd position
worksheet.getCells().insertRows(2,10)
# Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(data_dir + "Insert Multiple Rows.xls")
puts "Insert Multiple Rows Successfully."
end
Eliminazione di una riga
Per eliminare una riga in qualsiasi posizione, chiama il metodo deleteRows della raccolta Cells. Il metodo DeleteRows accetta due parametri:
- Indice di riga, l’indice della riga da cui verranno eliminate le righe.
- Numero di righe, numero totale di righe che devono essere eliminate.
Codice Rubino
def delete_row()
data_dir = File.dirname(File.dirname(File.dirname(__FILE__))) + '/data/'
# Instantiating a Workbook object by excel file path
workbook = Rjb::import('com.aspose.cells.Workbook').new(data_dir + 'Book1.xls')
# Accessing the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Deleting 3rd row from the worksheet
worksheet.getCells().deleteRows(2,1,true)
# Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(data_dir + "Delete Row.xls")
puts "Delete Row Successfully."
end
Eliminazione di più righe
Per eliminare più righe da un foglio di lavoro, chiama il metodo deleteRows della raccolta Cells. Il metodo DeleteRows accetta due parametri:
- Indice di riga, l’indice della riga da cui verranno eliminate le righe.
- Numero di righe, numero totale di righe che devono essere eliminate.
Codice Rubino
def delete_multiple_rows()
data_dir = File.dirname(File.dirname(File.dirname(__FILE__))) + '/data/'
# Instantiating a Workbook object by excel file path
workbook = Rjb::import('com.aspose.cells.Workbook').new(data_dir + 'Book1.xls')
# Accessing the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Deleting 10 rows from the worksheet starting from 3rd row
worksheet.getCells().deleteRows(2,10,true)
# Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(data_dir + "Delete Multiple Rows.xls")
puts "Delete Multiple Rows Successfully."
end
Inserimento di una colonna
Gli sviluppatori possono anche inserire una colonna nel foglio di lavoro in qualsiasi posizione chiamando il metodo insertColumns della raccolta Cells. Il metodo insertColumns accetta due parametri:
- Indice colonna, l’indice della colonna da cui verrà inserita la colonna
- Numero di colonne, numero totale di colonne da inserire
Codice Rubino
def insert_column()
data_dir = File.dirname(File.dirname(File.dirname(__FILE__))) + '/data/'
# Instantiating a Workbook object by excel file path
workbook = Rjb::import('com.aspose.cells.Workbook').new(data_dir + 'Book1.xls')
# Accessing the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Inserting a column into the worksheet at 2nd position
worksheet.getCells().insertColumns(1,1)
# Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(data_dir + "Insert Column.xls")
puts "Insert Column Successfully."
end
Eliminazione di una colonna
Per eliminare una colonna dal foglio di lavoro in qualsiasi posizione, chiama il metodo deleteColumns della raccolta Cells. Il metodo deleteColumns accetta i seguenti parametri:
- Indice colonna, l’indice della colonna da cui verrà eliminata la colonna.
- Numero di colonne, numero totale di colonne che devono essere eliminate.
- Shift celle, parametro booleano per indicare se spostare le celle a sinistra dopo la cancellazione.
Codice Rubino
def delete_column()
data_dir = File.dirname(File.dirname(File.dirname(__FILE__))) + '/data/'
# Instantiating a Workbook object by excel file path
workbook = Rjb::import('com.aspose.cells.Workbook').new(data_dir + 'Book1.xls')
# Accessing the first worksheet in the Excel file
worksheet = workbook.getWorksheets().get(0)
# Deleting a column from the worksheet at 2nd position
worksheet.getCells().deleteColumns(1,1,true)
# Saving the modified Excel file in default (that is Excel 2003) format
workbook.save(data_dir + "Delete Column.xls")
puts "Delete Column Successfully."
end
Scarica il codice in esecuzione
Scaricamento**Gestione righe/colonne (Aspose.Cells)**da uno qualsiasi dei siti di social coding sotto indicati: