Quickstart

คู่มือนี้จะอธิบายขั้นตอนหลักของ Aspose.Cells FOSS สำหรับการทำงานของ TypeScript: การสร้าง workbook ตั้งแต่เริ่มต้น, การโหลดไฟล์ XLSX ที่มีอยู่, การจัดรูปแบบเซลล์, และการส่งออกข้อมูลเป็นรูปแบบอื่น ๆ แต่ละส่วนด้านล่างเป็นตัวอย่างที่สามารถทำงานได้โดยอิสระ ซึ่งคุณสามารถคัดลอกไปยังโครงการ Node.js หลังจากที่ไลบรารีถูกสร้างจากซอร์สโค้ด.

สร้าง Workbook

สร้าง Workbook ใหม่, เขียนค่าที่มีประเภท (สตริงและตัวเลข) ลงในเซลล์ด้วย worksheet.putValue(), และบันทึกผลลัพธ์เป็นไฟล์ XLSX:

import { Workbook } from "excel-cells";

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;

worksheet.putValue("A1", "Product");
worksheet.putValue("B1", "Revenue");
worksheet.putValue("A2", "Widget");
worksheet.putValue("B2", 42000);
worksheet.putValue("A3", "Gadget");
worksheet.putValue("B3", 31500);

await workbook.save("report.xlsx");

โหลด Workbook ที่มีอยู่

เปิดไฟล์ XLSX ที่มีอยู่ด้วย Workbook.load(), จากนั้นอ่านค่าของเซลล์กลับด้วย worksheet.getCell(). นี่เป็นจุดเริ่มต้นทั่วไปสำหรับการอ่านข้อมูลสเปรดชีตที่สร้างโดยเครื่องมืออื่น:

import { Workbook } from "excel-cells";

const workbook = await Workbook.load("report.xlsx");
const worksheet = workbook.worksheets[0]!;

const product = worksheet.getCell(0, 0)?.value;
const revenue = worksheet.getCell(0, 1)?.value;
console.log(`${product}: ${revenue}`);

ใช้การจัดรูปแบบ

สร้างอ็อบเจกต์ Style และกำหนดค่าการตั้งค่าแบบอักษร – ชื่อ, ขนาด, ตัวหนา, และสี – ก่อนจะนำไปกำหนดให้กับเซลล์ด้วย cell.setStyle(). สไตล์เป็นอ็อบเจกต์อิสระ ดังนั้นอินสแตนซ์ Style เดียวกันสามารถนำกลับมาใช้ซ้ำได้ในหลายเซลล์:

import { Workbook, Style } from "excel-cells";

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;

const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setFontColor("FF0000");

const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);

await workbook.save("styled.xlsx");

ส่งออกเป็นหลายรูปแบบ

เรียกใช้ workbook.save() ด้วยนามสกุลไฟล์ที่ต่างกันเพื่อส่งออกข้อมูลเดียวกันเป็น CSV, JSON, Markdown หรือ HTML – ไม่จำเป็นต้องทำขั้นตอนการแปลงแยกต่างหาก:

import { Workbook } from "excel-cells";

const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", 25);

await workbook.save("data.xlsx");
await workbook.save("data.csv");
await workbook.save("data.json");
await workbook.save("data.md");

ดูเพิ่มเติม

 ภาษาไทย