Mise à jour de la version 1.2 dans les classeurs pour .NET - Partie I

La version 1.2 de Workbooks for .NET a été publiée récemment, et elle s'accompagne de nouvelles fonctions permettant de personnaliser nos documents xlsx. Nous en examinerons quelques-unes dans cet article et dans les suivants.

En savoir plus sur Xeed Workbooks pour .NET

La version 1.2 de Workbooks for .NET a été publiée récemment, et elle s'accompagne de nouvelles fonctions permettant de personnaliser nos documents xlsx. Nous en examinerons quelques-unes dans cet article et dans les suivants.

Insérer une feuille de calcul

Dans notre premier article, nous avons vu comment ajouter une feuille de calcul à notre document à l'aide de la fonction Ajouter() sur la méthode Collection de feuilles de travail. Cela nous permettait d'ajouter une feuille de travail, mais seulement à la fin des feuilles de travail existantes. Dans la version 1.2, nous avons ajouté la fonction Insérer() pour permettre aux utilisateurs de spécifier l'endroit où ils souhaitent ajouter la nouvelle feuille de calcul.

Available overloads:

  • Insert(Int32,String) : the destination index and the name of the new Worksheet
  • Insert(String,String) : the name of the Worksheet that is currently located where the new Worksheet will be placed, and the name of the new Worksheet
  • Insert(Worksheet,String) : the Worksheet that is currently located where the new Worksheet will be placed, and the name of the new Worksheet
// Inserting a new Worksheet
using( var document = Workbook.Load( "testDoc.xlsx" ));
{
	// Start: "Sheet1", "Sheet2", "Sheet3"

	// Inserting at a specific index
	document.Worksheets.Insert(2, "NewSheet1");
	// Result: "Sheet1", "Sheet2", "NewSheet1", "Sheet3"

	// Inserting at the location of a specific Worksheet (by name)
	document.Worksheets.Insert("Sheet2", "NewSheet2");
	// Result: "Sheet1", "NewSheet2", "Sheet2", "NewSheet1", "Sheet3"

	// Inserting at the location of a specific Worksheet (by object)
	var position = document.Worksheets[ 2 ];
	document.Worksheets.Insert(position, "NewSheet3");
	// Result: "Sheet1", "NewSheet2", "NewSheet3", "Sheet2", "NewSheet1", "Sheet3"

	// save the modifications
	document.Save();
}

Insertion de lignes

Les lignes peuvent être insérées à l'aide de la touche InsertRows() disponible sur le site Feuille de travail classe.

Le InsertRows() a les paramètres suivants :

  • rowId: the id of the Row that is currently located where the new Rows will be inserted
  • count: the number of Rows that will be inserted, 1 by default
// Inserting rows
using( var document = Workbook.Load( "testDoc.xlsx" ));
{
	var firstSheet = document.Worksheets[ 0 ];

	// Insert 5 rows at the top of the worksheet
	firstSheet.InsertRows(0, 5);

	// save the modifications
	document.Save();
}

Insertion de colonnes

Les colonnes peuvent être insérées à l'aide de la fonction InsertColumns() disponible sur le site Feuille de travail classe.

Le InsertColumns() a les paramètres suivants :

  • columnId: the id of the Column that is currently located where the new Columns will be inserted
  • count: the number or Columns that will be inserted, 1 by default

La méthode InsertColumns() possède deux surcharges, toutes deux avec les mêmes noms de paramètres, mais l'une utilise un entier pour columnId afin de spécifier l'identifiant de la colonne par son index, et l'autre utilise une chaîne pour spécifier l'identifiant de la colonne par sa lettre (par exemple, l'identifiant 0 est le même que l'identifiant "A").

// Inserting columns
using( var document = Workbook.Load( "testDoc.xlsx" ));
{
	var firstSheet = document.Worksheets[ 0 ];

	// Insert 3 columns at the left of the worksheet using the number index
	firstSheet.InsertColumns(0, 3);

	// Insert another 2 columns at the left of the worksheet using the letter index this time
	firstSheet.InsertColumns("A", 2);

	// save the modifications
	document.Save();
}

Suppression de lignes

Les lignes peuvent être supprimées à l'aide de la touche DeleteRows() disponible sur le site Feuille de travail classe.

Le DeleteRows() a les paramètres suivants :

  • rowId: the id of the Row that is currently located where the deletion will start
  • count: the number of Rows that will be deleted, 1 by default
// Deleting rows
using( var document = Workbook.Load( "testDoc.xlsx" ));
{
	var firstSheet = document.Worksheets[ 0 ];

	// Delete the top 5 rows
	firstSheet.DeleteRows(0, 5);

	// save the modifications
	document.Save();
}

Suppression de colonnes

Les colonnes peuvent être supprimées à l'aide de la fonction DeleteColumns() disponible sur le site Feuille de travail classe.

Le DeleteColumns() a les paramètres suivants :

  • columnId: the id of the Column that is currently located where the deletion will start
  • count: the number or Columns that will be deleted, 1 by default

La méthode DeleteColumns() possède deux surcharges, toutes deux avec les mêmes noms de paramètres, mais l'une utilise un entier pour columnId afin de spécifier l'identifiant de la colonne par son index, et l'autre utilise une chaîne pour spécifier l'identifiant de la colonne par sa lettre (par exemple, l'identifiant 0 est le même que l'identifiant "A").

// Deleting columns
using( var document = Workbook.Load( "testDoc.xlsx" ));
{
	var firstSheet = document.Worksheets[ 0 ];

	// Delete the 3 left-most columns using the number index
	firstSheet.DeleteColumns(0, 3);

	// Delete another 2 columns at the left using the letter index this time
	firstSheet.DeleteColumns("A", 2);

	// save the modifications
	document.Save();
}

Plus d'informations dans la deuxième partie, restez à l'écoute !

Pour plus d'informations, veuillez vous référer à la la documentation.