Այս պարզ ձեռնարկը կմշակի, թե ինչպես կարգավորել սյունակի լայնությունը Excel-ում Java-ի միջոցով: Excel-ում մենք կարող ենք ունենալ մի շարք տվյալներ, որոնք կարող են ունենալ տարբեր երկարություններ և պահանջել ճշգրտել սյունակի չափը՝ այն ճիշտ ցուցադրելու համար: Դուք կսովորեք այս գործընթացին ** Excel-ում Java-ի միջոցով սյունակների չափափոխել** այստեղ և պահպանել ելքային ֆայլը որպես XLSX քայլ առ քայլ հրահանգների և պատրաստի Java կոդի օգնությամբ:
Excel-ում Java-ի միջոցով սյունակի լայնությունը կարգավորելու քայլեր
- Օգտագործելով Maven պահոցը, հավելվածում ավելացրեք հղումը Aspose.Cells գրադարանին
- Բեռնեք Excel ֆայլը Workbook օբյեկտի մեջ, որի սյունակների չափերը պետք է փոխվեն
- Մուտք գործեք ցանկալի worksheet հղումը աշխատանքային գրքույկի աշխատաթերթերի հավաքածուից
- Հղում ստացեք բջիջների հավաքածուին աշխատաթերթից՝ առանձին սյունակի չափը սահմանելու համար
- Սահմանեք որոշակի սյունակի լայնությունը՝ տրամադրելով սյունակի համարը և պահանջվող լայնությունը
- Անմիջապես օգտագործելով աշխատանքային թերթիկի օբյեկտը, ավտոմատ կերպով տեղադրեք որոշակի կամ մի քանի սյունակներ՝ ելնելով բովանդակության չափից
- Պահպանեք թարմացված Excel ֆայլը չափափոխված սյունակներով
Այստեղ մենք տեսանք, որ *Excel-ի սյունակի լայնությունը Java-ի միջոցով փոփոխելու համար մենք բեռնում ենք թիրախային Excel ֆայլը և այնուհետև մուտք ենք գործում ցանկալի թերթիկը դրանում: Եթե ցանկանում եք սահմանել սյունակի լայնությունը ֆիքսված արժեքով, կարող եք օգտագործել Cells հավաքածուն աշխատաթերթում, իսկ եթե ցանկանում եք ավտոմատ կերպով հարմարեցնել լայնությունը՝ հիմնվելով յուրաքանչյուր բջիջի բովանդակության վրա, կարող եք օգտագործել autoFitColumn() և autoFitColumns() գործառույթները: աշխատանքային թերթիկի դաս.
Կոդ Excel-ում Java-ի միջոցով սյունակի լայնությունը սահմանելու համար
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"); | |
} | |
} |
Այս հակիրճ կոդը ցույց է տալիս լայնությունը փոխելու գործընթացը՝ օգտագործելով Cells.setColumnWidth() ֆունկցիան և տրամադրելով սյունակի ինդեքսը և կրկնակի արժեք, որը նկարագրում է ճշգրիտ լայնությունը: Նմանապես, բովանդակության հիման վրա մեկ սյունակի չափը փոխելու համար կարող եք զանգահարել Worksheet.autoFitColumn()՝ տրամադրելով սյունակի համարը: Թերթի մի քանի սյունակների լայնությունը սահմանելու համար զանգահարեք Worksheet.autoFitColumns() սկզբի և վերջի սյունակի համարին հետ միասին:
Այս հեշտ ձեռնարկը բացատրում է, թե ինչպես փոխել սյունակի լայնությունը Excel-ում Java-ի միջոցով: Եթե ցանկանում եք իմանալ այս արտադրանքի այլ առանձնահատկություններ, օրինակ՝ ելքային ֆայլը PDF պահելը, տես Ինչպես ստեղծել PDF Excel-ից Java-ում-ի հոդվածը: