1. المنتجات
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for TypeScript

Aspose.Cells FOSS for TypeScript

إنشاء وتعديل وتصدير جداول Excel من TypeScript — مجاني ومفتوح المصدر، بدون أي اعتماد على Microsoft Office.

مكتبة النص المفتوح للصفحات البيانية Excel

Aspose.Cells FOSS for TypeScript هي مكتبة مفتوحة المصدر المجانية للعمل مع ملفات جداول البيانات في تطبيقات Type Script. قم بتثبيتها باستخدام npm install @aspose/cells@1.0.0 وابدأ بإنشاء كتيبات عمل ، قراءة الخلايا ، وتطبق الأساليب ، وبناء الرسوم البيانيّة ، والتصدير إلى XLSX ، CSV ، Markdown ، JSON ، أو HTML – كل ذلك دون الحاجة إلى Microsoft Excel أو أي اعتماد على Office .

تُعرض المكتبة واجهة برمجة التطبيقات النظيفة المبنية حول 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، وتقبل تقارير الأخطاء وطلبات السحب.

كتابة قيم الخلية والصيغ

قم بإنشاء دفتر عمل، واكتب أنواع قيم مختلفة في الخلايا، وقم بتعيين الصيغ التي يقوم 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).

  

الدعم وموارد التعلم

 العربية