Aspose.Cells FOSS for TypeScript คือไลบรารีฟรีและโอเพ่นซอร์สสำหรับทำงานกับไฟล์สเปรดชีตในแอปพลิเคชัน TypeScript. ติดตั้งด้วย npm install @aspose/cells@1.0.0 และเริ่มสร้างเวิร์กบุ๊ก, อ่านเซลล์, ใช้สไตล์, สร้างแผนภูมิ, และส่งออกเป็น XLSX, CSV, Markdown, JSON, หรือ HTML – ทั้งหมดโดยไม่ต้องพึ่งพา Microsoft Excel หรือการพึ่งพา Office ใดๆ.
ไลบรารีเปิดเผย API ที่สะอาดและสร้างขึ้นรอบ Workbook, Worksheet, Cell และ Style – วัตถุที่คุ้นเคยที่นักพัฒนาสเปรดชีตทุกคนรู้จัก. อ่านและเขียนเซลล์โดยใช้ putValue(), ปรับสไตล์ด้วยวัตถุ Style, Font และ Fill, เพิ่มแผนภูมิผ่าน ChartCollection, และตั้งค่าการตรวจสอบข้อมูล, ตัวกรองอัตโนมัติ, คอมเมนต์, และไฮเปอร์ลิงก์บนแผ่นงานใด ๆ.
Workbook.load() และบันทึกด้วย workbook.save() โดยคงค่าของเซลล์, สูตร, และสไตล์ไว้worksheet.putValue() และ worksheet.getCell() ตามดัชนีแถว/คอลัมน์หรืออ้างอิงเซลล์.cell.setFormula() – เก็บไว้โดยตรงใน XLSX, ประเมินโดย Excel หรือ LibreOffice เมื่อเปิด.WorksheetCollection รวมถึง addWorksheet(), removeWorksheet(), และ moveWorksheet().workbook.toCsv().workbook.toMarkdown()Style ด้วย setBold(), setItalic(), setFontSize(), และ setFontColor().numFmtId ใน Style.ChartCollection และแสดงข้อมูลแผนภูมิผ่าน ChartRenderer.addShape() รองรับสี่เหลี่ยม, วงรี, ลูกศร, ตัวเชื่อมต่อ, และอื่น ๆ ผ่านลำดับชั้น ShapeInfo hierarchy.workbook.save() หรือวิธีการเฉพาะเช่น toJson(), toCsv(), toMarkdown(), และ toHtml().HtmlReader และส่งออกสมุดงานที่มีสไตล์ด้วย HtmlExporter.workbook.protect(true, "password")style.setLocked(true) และควบคุมการมองเห็นสูตรด้วย style.setHidden()DataValidation และ worksheet.addDataValidation().worksheet.setAutoFilter() และลบตัวกรองด้วย removeAutoFilter().ConditionalFormatCollection ด้วย ColorScaleRule, DataBarRule, และ IconSetRule.Comment ผ่าน worksheet.addComment().Aspose.Cells FOSS สำหรับ TypeScript สามารถติดตั้งได้ด้วยคำสั่ง npm install @aspose/cells@1.0.0 เพียงคำสั่งเดียว ไม่มีไลบรารี Office แบบเนทีฟหรือแพ็กเกจระบบที่ต้องติดตั้ง ไลบรารีทำงานบนสภาพแวดล้อม Node.js ใด ๆ ที่รองรับ TypeScript 5+ .
API ครอบคลุม Workbook, Worksheet, Cell, Style, Font, Fill, Chart, DataValidation, AutoFilter, Comment, Hyperlink และ Shape – วัตถุหลักสำหรับการทำงานอัตโนมัติของสเปรดชีตในโลกจริง. โค้ดเบสได้รับใบอนุญาต MIT-licensed, โฮสต์บน GitHub, และรับรายงานบั๊กและคำขอดึง.
สร้างเวิร์กบุ๊ก, เขียนค่าประเภทต่าง ๆ ลงในเซลล์, และตั้งสูตรที่ Excel ประเมินเมื่อเปิดไฟล์
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", 42);
worksheet.putValue("A2", 3.14159);
worksheet.putValue("A3", "Hello World");
const cellA4 = worksheet.getCell2("A4");
cellA4.setFormula("=SUM(A1:A2)");
await workbook.save("output.xlsx");
ตั้งชื่อแบบอักษร, ขนาด, ตัวหนา, ตัวเอียง และสีบนเซลล์โดยใช้คลาส Style
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
const style = new Style();
style.setFontName("Arial");
style.setFontSize(14);
style.setBold(true);
style.setItalic(true);
style.setFontColor("FF0000");
const cell = worksheet.getCell2("A1");
cell.putValue("Styled Text");
cell.setStyle(style);
await workbook.save("styled.xlsx");
เติมข้อมูลในช่วงข้อมูลและเปิดใช้งานหัวข้อ auto‑filter เพื่อการกรองคอลัมน์แบบโต้ตอบใน Excel.
const workbook = new Workbook();
const worksheet = workbook.worksheets[0]!;
worksheet.putValue("A1", "Name");
worksheet.putValue("B1", "Age");
worksheet.putValue("C1", "City");
worksheet.putValue("A2", "Alice");
worksheet.putValue("B2", "25");
worksheet.putValue("C2", "New York");
worksheet.putValue("A3", "Bob");
worksheet.putValue("B3", "30");
worksheet.putValue("C3", "London");
worksheet.setAutoFilter("A1:C4");
await workbook.save("filtered.xlsx");
เป็นไลบรารี TypeScript ที่ฟรีและใช้ใบอนุญาต MIT สำหรับการสร้าง, อ่าน, แก้ไข, และส่งออกสเปรดชีต Excel โดยไม่ต้องใช้ Microsoft Office.
.xlsx สำหรับการอ่าน/เขียน. รูปแบบที่ส่งออกเท่านั้นรวมถึง CSV, JSON, Markdown, และ HTML. HTML สามารถนำเข้าได้ผ่าน HtmlReader.
ไม่. Aspose.Cells FOSS เป็นไลบรารี TypeScript แท้ที่ไม่มีการพึ่งพา Microsoft Office, การทำงานอัตโนมัติ COM, หรือ runtime ที่เป็นกรรมสิทธิ์ใด ๆ
เรียกใช้ npm install @aspose/cells@1.0.0. ไม่จำเป็นต้องมีแพ็กเกจระบบเพิ่มเติมหรือส่วนขยายเนทีฟใด ๆ
ใช่. ใช้คลาส Style พร้อมเมธอดเช่น setBold(), setItalic(), setFontSize(), setFontName() และ setFontColor() เพื่อจัดรูปแบบเซลล์แต่ละเซลล์
ใช่. เรียก workbook.protect(true, "password") เพื่อป้องกันเวิร์กบุ๊กด้วยรหัสผ่าน. เซลล์แต่ละเซลล์สามารถล็อกได้ด้วย style.setLocked(true)