Fusionner ou séparer des cellules dans une feuille de calcul dans VSTO et Aspose.Cells
Contents
[
Hide
]
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);