Ajustement automatique des lignes pour fusionné Cells
Contents
[
Hide
]
Microsoft Excel fournit une fonctionnalité qui vous permet de dimensionner automatiquement la hauteur d’une cellule en fonction de son contenu. La fonctionnalité est appelée lignes d’ajustement automatique. Microsoft Excel ne définit pas nativement l’opération d’ajustement automatique sur les cellules fusionnées. Parfois, la fonctionnalité devient vitale pour un utilisateur qui a vraiment besoin d’implémenter des lignes d’ajustement automatique sur des cellules fusionnées également.
Aspose.Cells prend en charge cette fonctionnalité via leAutoFitterOptionsAPI. À l’aide de ce API, il est possible d’ajuster automatiquement les lignes d’une feuille de calcul comprenant des cellules fusionnées.
Après avoir exécuté le code, Aspose.Cells ajuste automatiquement les lignes pour les cellules fusionnées.
Fichier de sortie Excel
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(AutoFitRowsforMergedCells.class); | |
// Instantiate a new Workbook | |
Workbook wb = new Workbook(); | |
// Get the first (default) worksheet | |
Worksheet _worksheet = wb.getWorksheets().get(0); | |
// Create a range A1:B1 | |
Range range = _worksheet.getCells().createRange(0, 0, 1, 2); | |
// Merge the cells | |
range.merge(); | |
// Insert value to the merged cell A1 | |
_worksheet.getCells().get(0, 0).setValue( | |
"A quick brown fox jumps over the lazy dog. A quick brown fox jumps over the lazy dog....end"); | |
// Create a style object | |
Style style = _worksheet.getCells().get(0, 0).getStyle(); | |
// Set wrapping text on | |
style.setTextWrapped(true); | |
// Apply the style to the cell | |
_worksheet.getCells().get(0, 0).setStyle(style); | |
// Create an object for AutoFitterOptions | |
AutoFitterOptions options = new AutoFitterOptions(); | |
// Set auto-fit for merged cells | |
options.setAutoFitMergedCells(true); | |
// Autofit rows in the sheet(including the merged cells) | |
_worksheet.autoFitRows(options); | |
// Save the Excel file | |
wb.save(dataDir + "autofitmergedcells.xlsx"); |