Automatisk anpassning av rader för sammanslagna celler
Contents
[
Hide
]
Microsoft Excel har en funktion som låter dig automatiskt justera höjden på en cell enligt dess innehåll. Funktionen kallas automatisk anpassning av rader. Microsoft Excel tillämpar inte automatisk anpassning på sammanslagna celler som standard. Ibland blir funktionen viktig för en användare som verkligen behöver implementera automatisk anpassning av rader även på sammanslagna celler.
Aspose.Cells stödjer denna funktion genom API:et AutoFitterOptions. Genom att använda detta API är det möjligt att automatiskt anpassa rader i en kalkylblad inklusive sammanslagna celler.
Efter att koden har körts anpassar Aspose.Cells automatiskt raderna för sammanslagna celler.
Output Excel-fil
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"); |