Adattare automaticamente le righe per le celle unite
Contents
[
Hide
]
Microsoft Excel fornisce una funzione che consente di dimensionare automaticamente l’altezza di una cella in base al suo contenuto. La funzione si chiama adattamento automatico delle righe. Microsoft Excel non imposta l’operazione di adattamento automatico sulle celle unite in modo nativo. A volte la funzione diventa vitale per un utente che ha davvero bisogno di implementare l’adattamento automatico delle righe anche sulle celle unite.
Aspose.Cells supporta questa funzione attraverso l’API AutoFitterOptions. Utilizzando questa API, è possibile adattare automaticamente le righe in un foglio di lavoro, comprese le celle unite.
Dopo l’esecuzione del codice, Aspose.Cells adatta automaticamente le righe per le celle unite.
File Excel di Output
This file contains 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"); |