Ez az egyszerű oktatóanyag kidolgozza, hogyan állíthatja be az oszlopszélességet az Excelben Java segítségével. Az Excelben sokféle adatunk lehet, amelyek eltérő hosszúságúak lehetnek, és a megfelelő megjelenítéshez módosítani kell az oszlopméretet. Itt megtudhatja, hogyan lehet átméretezni az oszlopokat az Excelben Java használatával, és elmentheti a kimeneti fájlt XLSX néven a lépésenkénti utasítások és a futtatásra kész Java kód segítségével.
Az oszlopszélesség beállításának lépései az Excelben Java használatával
- A Maven tárhely használatával adja hozzá a hivatkozást a Aspose.Cells könyvtárhoz az alkalmazásban
- Töltse be az Excel fájlt a Workbook objektumba, amelynek oszlopait át kell méretezni
- Hozzáférhet a kívánt worksheet hivatkozáshoz a munkafüzet munkalapjaiból
- Szerezzen hivatkozást a Cellák gyűjteményre a munkalapról az egyedi oszlopméret beállításához
- Állítsa be egy adott oszlop szélességét az oszlopszám és a szükséges szélesség megadásával
- A munkalap objektum közvetlen használatával illeszthet be automatikusan egy adott vagy több oszlopot a tartalom mérete alapján
- Mentse el a frissített Excel-fájlt átméretezett oszlopokkal
Itt láthattuk, hogy az Excel oszlopszélességének Java segítségével történő módosításához betöltjük a cél Excel fájlt, majd elérjük benne a kívánt lapot. Ha az oszlopszélességet fix értékkel szeretné beállítani, használhatja a munkalap Cellák gyűjteményét, ha pedig az egyes cellák tartalma alapján szeretné automatikusan beilleszteni a szélességet, használhatja az autoFitColumn() és autoFitColumns() függvényeket a munkalapon. feladatlap osztály.
Kód az oszlopszélesség beállításához az Excelben Java használatával
import com.aspose.cells.License; | |
import com.aspose.cells.Cells; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class AdjustColumnWidthInExcelUsingJava { | |
public static void main(String[] args) throws Exception {//main function to exercise setting width of columns | |
// Initialize the license to avoid watermark in the output workbook after setting columns width | |
License cellsLicenseForColumnWidth = new License(); | |
cellsLicenseForColumnWidth.setLicense("Aspose.Cells.lic"); | |
// Open the workbook whose column widths are to be set | |
Workbook sampleWb = new Workbook("InputWorkbookForReesizingColumns.xlsx"); | |
// Access the desired worksheet reference say second sheet | |
Worksheet worksheet2 = sampleWb.getWorksheets().get(1); | |
// Access the cells collection from the selected worksheet | |
Cells cellsSheet2 = worksheet2.getCells(); | |
// Set the third column's width to 20.0 | |
cellsSheet2.setColumnWidth(2, 20.0); | |
// Set a column width (say 4th column) based on the data in it | |
worksheet2.autoFitColumn(3); | |
// Set column width for a range of columns | |
worksheet2.autoFitColumns(10,19); | |
// Save the output Excel file after setting the column width of different sheets | |
sampleWb.save("OutputWorkbookWithModifiedColumnSize.xlsx"); | |
} | |
} |
Ez a rövid kód bemutatja a szélesség megváltoztatásának folyamatát a Cells.setColumnWidth() függvény használatával, valamint megadja az oszlopindexet és a pontos szélességet leíró kettős értéket. Hasonlóképpen, az egyetlen oszlop méretének tartalom alapján történő megváltoztatásához az oszlopszám megadásával meghívhatja a Worksheet.autoFitColumn() függvényt. Több oszlop szélességének beállításához egy munkalapon hívja meg a Worksheet.autoFitColumns() függvényt a kezdő és záró oszlopszámmal együtt.
Ez az egyszerű oktatóanyag elmagyarázza, hogyan változtathatja meg az oszlopok szélességét az Excelben Java használatával. Ha szeretné megismerni a termék egyéb funkcióit, például a kimeneti fájl PDF formátumban történő mentését, tekintse meg a Hogyan készítsünk PDF-et Excelből Java-ban című cikket.