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

Aspose.Cells FOSS for TypeScript

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

ספריית TypeScript מקורות פתוחים עבור מדפי Excel

Aspose.Cells FOSS for TypeScript הוא ספרייה חופשית, פתוחה מקורית לעבודה עם קבצי לוח דפים ביישומי Type Script. התקנה אותו עם npm install @aspose/cells@1.0.0 ולהתחיל ליצור חוברות עבודה, קריאת תאים, יישום סגנונות, בניית תרשימים וייצוא ל XLSX, CSV, Markdown, JSON או HTML - הכל מבלי לצורך מיקרוסופט אקסל או כל תלויות של Office .

הספרייה חושפת API נקי שבנוי סביב Workbook, Worksheet,Cell ו- Style – אובייקטים מוכרים שכל מפתח גיליון דף יודע. לקרוא ולכתוב תאים באמצעות putValue() , לסגנון אותם עם Style,, Font ואת Fill אובויקטות, להוסיף תרשימים דרך ChartCollection והקמת אימות נתונים, פילטר אוטומטי, הערות ומקשרים על כל גישה לעבודה .

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

  • XLSX טיול הלוך ושוב: טעון ספרים עם 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:** לקרוא גילי הכניסה, להפוך נתונים ולכתוב ספרים תוצרת.
  • אוטומציה של CI/CD: לייצר לוחי דף לתוצאות בדיקות בתוך כלי המכלים.

סגנון, תרשימים וצורות

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

כתיבת ערכים ותבניות תאים

ליצור ספר עבודה, לכתוב סוגי ערכים שונים לתאים ולהגדיר נוסחאות שאקסל מעריך על פתוח.

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?

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

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

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

האם זה דורש מיקרוסופט אקסל או משרד?

לא. Aspose.Cells FOSS הוא ספרייה טייפסקריפט טהורה ללא תלות על Microsoft Office, אוטומציה COM, כל זמן ריצה פרטי.

איך אני מתקין את זה?

הפעל npm install @aspose/cells@1.0.0. אין צורך בחבילות מערכת נוספות או בתוספים מקומיים.

אני יכול ליישם סגנון תא?

כן. השתמש בכיתה Style עם שיטות כמו setBold(), setItalic(),setFontSize() , setFontName() ו - setFontColor() כדי לסגנון תאים בודדים.

האם יש תמיכה בהגנה על ספר העבודה?

כן. התקשרו ל workbook.protect(true, "password") כדי להגן על ספר עבודה עם סיסמה. תאים בודדים יכולים להיות נעולים ב style.setLocked(true).

  

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

 עברית