Այս քայլ առ քայլ ձեռնարկը բացատրում է, թե ինչպես ստեղծել Excel ֆայլ Java-ում՝ օգտագործելով պարզ կոդ: Շատ տարածված է Excel ֆայլը ծրագրային ձևով ստեղծելը և տվյալները լրացնելը կամ կոշտ կոդավորմամբ կամ որևէ այլ աղբյուրից կարդալով և լրացնելով ցանկալի թերթիկը: Այդ նպատակով յուրաքանչյուր բջիջ մուտք է գործում և տվյալները լրացվում են: Երբ բոլոր տվյալները լրացվեն, աշխատանքային գիրքը կարող է պահպանվել ցանկացած ձևաչափով, ինչպիսին է այս օրինակում XLSX:
Java-ում Excel ֆայլ ստեղծելու քայլեր
- Maven-ի միջոցով ավելացրեք Aspose.Cells գրադարանը նախագծին
- Ավելացրեք հղում Workbook, Worksheet և Cells դասերին` օգտագործելով Ներմուծումը ծրագրում
- Ստեղծեք Workbook դասի օբյեկտ
- Ստացեք հղում աշխատանքային գրքում ցանկալի աշխատաթերթին
- Ստացեք հղում բջիջների հավաքածուին ցանկալի աշխատաթերթում
- Սահմանեք արժեքներ տարբեր բջիջներում՝ օգտագործելով Բջիջների հավաքածուն
- Պահպանեք ստացված ֆայլը որպես XLSX
Վերևում նկարագրված է Java-ի միջոցով Excel ֆայլ ստեղծելու կարգը: Aspose.Cells գրադարանը պետք է ավելացվի այս կոդը գործարկելու համար: Դուք կարող եք ներմուծել մի քանի դասեր, ինչպիսիք են Workbook, Worksheet և Cells, որտեղ Cells դասը համապատասխան աշխատաթերթի բջիջների հավաքածու է, որն ապահովում է մուտք դեպի թերթի յուրաքանչյուր առանձին բջիջ: Օգտագործելով այս հավաքածուն, սահմանեք արժեքներ ցանկալի բջիջներում և վերջապես պահեք աշխատանքային գիրքը Excel ֆայլի ձևաչափով, ինչպիսին XLSX-ն է, որն օգտագործվում է այս ձեռնարկում:
Java-ում Excel ֆայլ ստեղծելու կոդը
import com.aspose.cells.Cells; | |
import com.aspose.cells.License; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class GenerateExcelFileInJava { | |
public static void main(String[] args) throws Exception { | |
// Instantiate Aspose.Cells license to avoid trial version watermark | |
License license = new License(); | |
license.setLicense("Aspose.Cells.lic"); | |
// Instantiate a new Excel workbook instance | |
Workbook ExcelWorkbook = new Workbook(); | |
// Get reference to first worksheet in the workbook | |
Worksheet ExcelWorksheet = ExcelWorkbook.getWorksheets().get(0); | |
// Get reference to Cells collection in the first worksheet | |
Cells WorksheetCells = ExcelWorksheet.getCells(); | |
// Insert data into the worksheet using the cells collection | |
WorksheetCells.get("A1").putValue("Customers Report"); | |
WorksheetCells.get("A2").putValue("C_ID"); | |
WorksheetCells.get("B2").putValue("C_Name"); | |
WorksheetCells.get("A3").putValue("C001"); | |
WorksheetCells.get("B3").putValue("Customer1"); | |
WorksheetCells.get("A4").putValue("C002"); | |
WorksheetCells.get("B4").putValue("Customer2"); | |
WorksheetCells.get("A5").putValue("C003"); | |
WorksheetCells.get("B5").putValue("Customer3"); | |
WorksheetCells.get("A6").putValue("C004"); | |
WorksheetCells.get("B6").putValue("Customer4"); | |
// Save the workbook as XLSX | |
ExcelWorkbook.save("ExcelFile.xlsx"); | |
} | |
} |
Այս օրինակելի կոդը կարող է օգտագործվել Windows-ում, macOS-ում և Linux-ում Java-ի միջոցով Excel ֆայլ ստեղծելու համար: Այս օրինակելի կոդում սկզբնավորվում է Workbook օբյեկտը, որը պարունակում է աշխատանքային թերթերի հավաքածու: Լռելյայն մեկ թերթ է ավելացվում, երբ ստեղծվում է Workbook օբյեկտ: Յուրաքանչյուր աշխատաթերթ պարունակում է բջիջների հավաքածու, որն օգտագործվում է առանձին բջիջներ մուտք գործելու համար՝ օգտագործելով «A1» և այլն հասցե: Տողային արժեքները դրված են բջիջի վրա, սակայն դուք կարող եք սահմանել ցանկացած արժեք, օրինակ՝ ամբողջ թիվ, տասնորդական, ամսաթիվ և բոլոր այլ տեսակներ, որոնք աջակցվում են MS-ի կողմից: Excel. Եթե ցանկանում եք վերափոխել Excel ֆայլը որևէ այլ ձևաչափի, ասենք XPS, օգտագործելով Java-ից այլ լեզու, ասենք C#, կարող եք հղում կատարել փոխարկել Excel-ը XPS-ի C#-ով հոդվածին:
Նկատի ունեցեք, որ կարիք չկա տեղադրել MS Excel կամ օգտագործել interop՝ վերը նշված օրինակելի կոդը գործարկելու համար: