Fusionner ou séparer des cellules dans une feuille de calcul dans VSTO et Aspose.Cells

Ouvrir un fichier Excel existant, fusionner certaines cellules dans la première feuille de calcul du classeur et enregistrer le fichier Excel.

Fusion de cellules

VSTO

Voici les extraits de code parallèles pour VSTO (C #) et Aspose.Cells for .NET (C #).

 //Instantiate the Application object.

 Excel.Application excelApp = Application;

//Specify the template excel file path.

 string myPath = "Book1.xls";

//Open the excel file.

 excelApp.Workbooks.Open(myPath, Missing.Value, Missing.Value,

            Missing.Value, Missing.Value,

            Missing.Value, Missing.Value,

            Missing.Value, Missing.Value,

            Missing.Value, Missing.Value,

            Missing.Value, Missing.Value,

            Missing.Value, Missing.Value);

//Get the range of cells i.e.., A1:C1.

 Excel.Range rng1 = excelApp.get_Range("A1", "C1");

//Merge the cells.

 rng1.Merge(Missing.Value);

 rng1 = excelApp.get_Range("A1", Missing.Value);

//Save the file.

 excelApp.ActiveWorkbook.Save();

//Quit the Application.

 excelApp.Quit();

Aspose.Cells

 //Instantiate a new Workbook.

  Workbook workbook = new Workbook();

//Specify the template excel file path.

 string myPath = "Book1.xls";

//Open the excel file.

 workbook.Open(myPath);

//Get the range of cells i.e.., A1:C1.

 Aspose.Cells.Range rng1 = workbook.Worksheets[0].Cells.CreateRange("A1", "C1");

//Merge the cells.

 rng1.Merge();

//Save the file.

  workbook.Save("Book1.xls");

Séparation de cellules

Pour désélectionner la ou les cellules, utilisez les lignes de code suivantes pour VSTO (C #) et Aspose.Cells for .NET (C #).

VSTO

 //UnMerge the cell.

  rng1.UnMerge();

Aspose.Cells

   Cells rng = workbook.Worksheets[0].Cells;

//UnMerge the cell.

  rng.UnMerge(0, 0, 1, 3);

Télécharger le code source d’exemple