Insertion et suppression de lignes et de colonnes dans Ruby
Aspose.Cells - Gestion des lignes/colonnes
Insertion d’une ligne
Insérez une ligne dans n’importe quel emplacement en appelant la méthode insertRows de la collection Cells. La méthode insertRows prend l’index de la ligne où la nouvelle ligne sera insérée comme premier argument, et le nombre de lignes à insérer comme deuxième argument.
Code rubis
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
Insertion de plusieurs lignes
Pour insérer plusieurs lignes dans la feuille de calcul, appelez la méthode insertRows de la collection Cells. La méthode InsertRows prend deux paramètres :
- Index de ligne, l’index de la ligne à partir de laquelle les nouvelles lignes seront insérées.
- Nombre de lignes, nombre total de lignes à insérer.
Code rubis
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
Suppression d’une ligne
Pour supprimer une ligne à n’importe quel emplacement, appelez la méthode deleteRows de la collection Cells. La méthode DeleteRows prend deux paramètres :
- Index de ligne, l’index de la ligne à partir de laquelle les lignes seront supprimées.
- Nombre de lignes, nombre total de lignes à supprimer.
Code rubis
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
Suppression de plusieurs lignes
Pour supprimer plusieurs lignes d’une feuille de calcul, appelez la méthode deleteRows de la collection Cells. La méthode DeleteRows prend deux paramètres :
- Index de ligne, l’index de la ligne à partir de laquelle les lignes seront supprimées.
- Nombre de lignes, nombre total de lignes à supprimer.
Code rubis
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
Insertion d’une colonne
Les développeurs peuvent également insérer une colonne dans la feuille de calcul à n’importe quel endroit en appelant la méthode insertColumns de la collection Cells. La méthode insertColumns prend deux paramètres :
- Index de colonne, l’index de la colonne à partir de laquelle la colonne sera insérée
- Nombre de colonnes, nombre total de colonnes à insérer
Code rubis
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
Supprimer une colonne
Pour supprimer une colonne de la feuille de calcul à n’importe quel emplacement, appelez la méthode deleteColumns de la collection Cells. La méthode deleteColumns prend les paramètres suivants :
- Index de colonne, l’index de la colonne à partir de laquelle la colonne sera supprimée.
- Nombre de colonnes, nombre total de colonnes à supprimer.
- Décaler les cellules, paramètre booléen pour indiquer s’il faut décaler les cellules vers la gauche après la suppression.
Code rubis
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
Télécharger le code d’exécution
Télécharger**Gestion des lignes/colonnes (Aspose.Cells)**à partir de l’un des sites de codage social mentionnés ci-dessous :