Fusion et défusion Cells
Introduction
Vous ne voulez pas toujours le même nombre de cellules dans chaque ligne ou colonne. Par exemple, vous voudrez peut-être mettre un titre dans une cellule qui s’étend sur plusieurs colonnes. Ou, si vous créez une facture, vous voudrez peut-être moins de colonnes pour le total. Pour créer une cellule à partir de deux cellules ou plus, fusionnez-les. Microsoft Excel permet aux utilisateurs de sélectionner des fichiers et de les fusionner pour structurer la feuille de calcul comme ils le souhaitent.
Fusionner Cells dans une feuille de calcul
Fusion de Cells dans Microsoft Excel
Les étapes suivantes décrivent comment fusionner des cellules dans la feuille de calcul à l’aide de MS Excel.
- Copiez les données souhaitées dans la cellule la plus à gauche de la plage.
- Sélectionnez les cellules que vous souhaitez fusionner.
- Pour fusionner des cellules dans une ligne ou une colonne et centrer le contenu des cellules, cliquez surFusionner et centrer icône sur leMise en page barre d’outils.
Fusion de Cells avec Aspose.Cells
La classe Aspose.Cells.Cells a quelques méthodes utiles pour la tâche. Par exemple, la méthode Merge() fusionne les cellules en une seule cellule dans une plage spécifiée.
L’exemple suivant montre comment fusionner des cellules (C6:E7) dans une feuille de calcul.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Create a Workbook. | |
Workbook wbk = new Workbook(); | |
// Create a Worksheet and get the first sheet. | |
Worksheet worksheet = wbk.Worksheets[0]; | |
// Create a Cells object ot fetch all the cells. | |
Cells cells = worksheet.Cells; | |
// Merge some Cells (C6:E7) into a single C6 Cell. | |
cells.Merge(5, 2, 2, 3); | |
// Input data into C6 Cell. | |
worksheet.Cells[5, 2].PutValue("This is my value"); | |
// Create a Style object to fetch the Style of C6 Cell. | |
Style style = worksheet.Cells[5, 2].GetStyle(); | |
// Create a Font object | |
Font font = style.Font; | |
// Set the name. | |
font.Name = "Times New Roman"; | |
// Set the font size. | |
font.Size = 18; | |
// Set the font color | |
font.Color = System.Drawing.Color.Blue; | |
// Bold the text | |
font.IsBold = true; | |
// Make it italic | |
font.IsItalic = true; | |
// Set the backgrond color of C6 Cell to Red | |
style.ForegroundColor = System.Drawing.Color.Red; | |
style.Pattern = BackgroundType.Solid; | |
// Apply the Style to C6 Cell. | |
cells[5, 2].SetStyle(style); | |
// Save the Workbook. | |
wbk.Save(dataDir + "mergingcells.out.xls"); |
Défusion (Fractionnement) Fusionné Cells
Utilisation d’Excel Microsoft
Les étapes suivantes décrivent comment fractionner des cellules fusionnées à l’aide de Microsoft Excel.
- Sélectionnez la cellule fusionnée. Lorsque les cellules ont été combinées,Fusionner et centrer est sélectionné sur leMise en page barre d’outils.
- Cliquez surFusionner et centrer sur leMise en page barre d’outils.
En utilisant Aspose.Cells
La classe Aspose.Cells.Cells a une méthode nommée UnMerge() qui divise les cellules dans leur état d’origine. La méthode dissocie les cellules à l’aide de la référence de la cellule dans la plage de cellules fusionnées.
L’exemple suivant montre comment diviser les cellules fusionnées (C6). L’exemple utilise le fichier créé dans l’exemple précédent et divise les cellules fusionnées.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create a Workbook. | |
// Open the excel file. | |
Workbook wbk = new Aspose.Cells.Workbook(dataDir + "mergingcells.xls"); | |
// Create a Worksheet and get the first sheet. | |
Worksheet worksheet = wbk.Worksheets[0]; | |
// Create a Cells object ot fetch all the cells. | |
Cells cells = worksheet.Cells; | |
// Unmerge the cells. | |
cells.UnMerge(5, 2, 2, 3); | |
// Save the file. | |
wbk.Save(dataDir + "unmergingcells.out.xls"); |