1. מוצרים
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS ל‑TypeScript

צור, שנה וייצא גיליונות Excel מ-TypeScript – חינמי וקוד פתוח, ללא תלות ב-Microsoft Office.

ספרייה בקוד פתוח ל‑TypeScript עבור גיליונות Excel

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, והגדירו אימות נתונים, מסננים אוטומטיים, הערות וקישורים על כל גיליון עבודה.

קריאה וכתיבה של קבצי Excel

  • XLSX round-trip: טען חוברות עבודה עם Workbook.load() ושמור עם workbook.save() תוך שמירה על ערכי תאים, נוסחאות וסגנונות.
  • גישה לתא: קרא וכתוב ערכים עם worksheet.putValue() ו-worksheet.getCell() לפי אינדקס שורה/עמודה או הפנייה לתא.
  • נוסחאות: כתוב מחרוזות נוסחה דרך cell.setFormula() – נשמרות במדויק ב‑XLSX, מוערכות על‑ידי Excel או LibreOffice בפתיחה.
  • גיליונות מרובים: צור, שנה שם, העבר והסר גיליונות באמצעות שיטות WorksheetCollection כולל addWorksheet(), removeWorksheet() ו-moveWorksheet().

היכן ניתן להשתמש ב-Aspose.Cells FOSS

  • צינורות נתונים: ייצא תוצאות שאילתת מסד נתונים ישירות ל‑XLSX או CSV באמצעות workbook.toCsv().
  • יצירת דוחות: בנה דוחות Excel מעוצבים וממותגים ללא צורך ב-Office מותקן.
  • תיעוד: המרת גיליונות ל‑Markdown באמצעות workbook.toMarkdown().
  • ETL workflows: קרא גיליונות קלט, המר נתונים, וכתוב חוברות עבודה פלט.
  • CI/CD automation: צור גיליונות תוצאות מבחן בתוך מכולות Docker.

עיצוב, תרשימים וצורות

  • גופן ומילוי: החל מודגש, נטוי, גודל גופן, וצבעים באמצעות Style עם setBold(), setItalic(), setFontSize(), ו-setFontColor().
  • פורמטים של מספרים: הגדר פורמטים של תאריך, מטבע ופורמט מספר מותאם אישית לכל תא באמצעות numFmtId ב-Style.
  • תרשימים: בנה גרפים מסוג עמודות, קו, פאי, אזור ופיזור עם ChartCollection והצג נתוני גרף דרך ChartRenderer.
  • צורות: הוסף צורות וקטוריות לגיליונות עבודה עם addShape() התומך במלבנים, אליפסים, חצים, מחברים, ועוד דרך היררכיית ShapeInfo.

ייצוא והגנה

  • ייצוא מרובה פורמטים: שמור לXLSX, CSV, JSON, Markdown, וHTML באמצעות workbook.save() או שיטות ייעודיות כגון toJson(), toCsv(), toMarkdown(), וtoHtml().
  • HTML ייבוא וייצוא: טען טבלאות HTML עם HtmlReader וייצא חוברות עבודה מעוצבות עם HtmlExporter.
  • הגנת חוברת עבודה: הגן על חוברות עבודה עם סיסמה באמצעות workbook.protect(true, "password").
  • הגנת תאים: נעל תאים בודדים עם style.setLocked(true) ושלוט בנראות הנוסחה עם style.setHidden().

אימות נתונים וסינון

  • אימות נתונים: הוסף רשימה, מספר, וכללי אימות מותאמים לטווחי תאים עם DataValidation ו-worksheet.addDataValidation().
  • Auto-filter: הגדר כותרות עמודות ניתנות לסינון עם 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");

שאלות נפוצות

מהו Aspose.Cells FOSS עבור TypeScript?

זהו ספריית TypeScript חינמית ברישיון MIT ליצירה, קריאה, שינוי וייצוא של גיליונות Excel ללא צורך ב-Microsoft Office.

אילו פורמטי קבצים נתמכים?

.xlsx לקריאה/כתיבה. פורמטים לייצוא בלבד כוללים CSV, JSON, Markdown, ו-HTML. ניתן גם לייבא HTML דרך HtmlReader.

האם הוא דורש Microsoft Excel או Office?

לא. 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).

  

משאבי תמיכה ולמידה

 עברית