Այս ուղեցույցը նկարագրում է, թե ինչպես ստեղծել Excel աղյուսակ Node.js-ում: Այն ունի մանրամասներ՝ տվյալ ռեսուրսների միջոցով մշակման միջավայրը սահմանելու համար, գործառույթն իրականացնելու քայլերի ցանկ և Node.js**-ում **Excel աղյուսակ ստեղծելու օրինակելի կոդը: Դուք կանցնեք տարբեր մանրամասներ՝ աղյուսակը հարմարեցնելու համար՝ սահմանելով տարբեր պարամետրեր:
Node.js-ում Excel-ում աղյուսակ ավելացնելու քայլեր
- Սահմանեք IDE-ը՝ աղյուսակ ստեղծելու համար Aspose.Cells Node.js-ի համար Java-ի միջոցով-ի հետ աշխատելու համար
- Ստեղծեք կամ բեռնեք Excel ֆայլ՝ օգտագործելով Workbook դասը՝ աղյուսակ ավելացնելու համար
- Մուտք գործեք թերթիկ աշխատանքային գրքում և ավելացրեք ցուցակի օբյեկտ աղյուսակի համար
- Սահմանեք աղյուսակի ցանկալի ոճը՝ օգտագործելով TableStyleType հաշվիչը
- Դրոշը սահմանեք այնպես, որ ցույց տա բոլոր թվային սյունակների գումարները
- Սահմանեք դրոշակը, որպեսզի ցույց տա որոշակի սյունակի համար տողերի քանակը
- Պահպանեք ստացված Excel ֆայլը
Վերոնշյալ քայլերը սահմանում են ինչպես պատրաստել աղյուսակ Excel-ում Node.js-ում: Գործընթացը սկսեք՝ նախաստորագրելով կամ բեռնելով Excel ֆայլը, մուտք գործելով թերթիկ և ստեղծելով ցուցակի օբյեկտ մի շարք տվյալների և տվյալների վերնագրի տեղեկատվության համար: Աղյուսակը ավելացնելուց հետո սահմանեք աղյուսակի ոճը և դրոշակները, որպեսզի ցուցադրվեն որոշակի սյունակի ընդհանուր գումարի հաշվարկների ընդհանուր քանակը և տեսակը:
Node.js-ում Excel աղյուսակ ստեղծելու կոդը
const asposecells = require('aspose.cells'); | |
const workbook = new asposecells.Workbook(); | |
// Function to create sample data | |
function createSampleData(sheet) { | |
const titles = ["Employee", "Quarter", "Product", "Country", "Sale"]; | |
const employees = ["David", "James", "Miya"]; | |
const products = ["Chai", "Chang", "Geitost", "Maxilaku"]; | |
const countries = ["USA", "China", "Turkiye", "Germany", "India", "Italy"]; | |
titles.forEach((title, idx) => { | |
sheet.getCells().get(0, idx).setValue(title); | |
}); | |
for (let i = 1; i < 20; i++) { | |
sheet.getCells().get(i, 0).setValue(employees[Math.floor(Math.random() * employees.length)]); | |
sheet.getCells().get(i, 1).setValue(Math.floor(Math.random() * 4) + 1); | |
sheet.getCells().get(i, 2).setValue(products[Math.floor(Math.random() * products.length)]); | |
sheet.getCells().get(i, 3).setValue(countries[Math.floor(Math.random() * countries.length)]); | |
sheet.getCells().get(i, 4).setValue(Math.floor(Math.random() * 2001)); | |
} | |
} | |
// Create sample data if workbook has no data | |
createSampleData(workbook.getWorksheets().get(0)); | |
const sheet = workbook.getWorksheets().get(0); | |
// Add a new list object with 20 rows and 5 columns | |
const listObject = sheet.getListObjects().get(sheet.getListObjects().add("A1", "E20", true)); | |
// Set table style | |
listObject.setTableStyleType(asposecells.TableStyleType.TABLE_STYLE_MEDIUM_10); | |
// Show totals | |
listObject.setShowTotals(true); | |
// Set the second column calculation type | |
listObject.getListColumns().get(1).setTotalsCalculation(asposecells.TotalsCalculation.COUNT); | |
// Save the Excel file | |
workbook.save("output.xlsx"); | |
console.log("Table created successfully!!!"); |
Այս կոդը ցույց է տալիս ինչպես ստեղծել աղյուսակ Excel-ում Node.js-ում: CreateSampleData()-ը կամընտիր ֆունկցիա է և օգտագործվում է միայն այն դեպքում, եթե աղյուսակի համար տվյալներ չկան: Սահմանեք աղյուսակի ոճը՝ օգտագործելով TableStyleType հաշվիչը և TotalsCalculation տեսակը՝ օգտագործելով TotalsCalculation հաշվիչը:
Այս թեմայում նկարագրված է աշխատել MS Excel աղյուսակի հետ Node.js-ում: Տարբեր գունային թեմաներ մի շարք բջիջների վրա կիրառելու համար տես Կիրառեք Excel թեման Node.js-ի հետ-ի հոդվածը: