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.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, מתארח ב‑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");
מלא טווח נתונים והפעל כותרות סינון אוטומטי לסינון אינטראקטיבי של עמודות ב‑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, או בכל סביבת ריצה קניינית.
הפעל את npm install @aspose/cells@1.0.0. אין צורך בחבילות מערכת נוספות או בתוספים מקומיים.
כן. השתמש במחלקה Style עם שיטות כגון setBold(), setItalic(), setFontSize(), setFontName() ו-setFontColor() כדי לעצב תאים בודדים.
כן. קרא ל-workbook.protect(true, "password") כדי להגן על חוברת עבודה עם סיסמה. ניתן לנעול תאים בודדים עם style.setLocked(true).