Aspose.Cells FOSS لـ TypeScript هي مكتبة مجانية ومفتوحة المصدر للعمل مع ملفات الجداول الإلكترونية في تطبيقات TypeScript. قم بتثبيتها باستخدام npm install @aspose/cells@1.0.0 وابدأ بإنشاء دفاتر العمل، قراءة الخلايا، تطبيق الأنماط، بناء المخططات، وتصدير إلى XLSX، CSV، Markdown، JSON، أو HTML – كل ذلك دون الحاجة إلى Microsoft Excel أو أي تبعية لـ Office.
تُظهر المكتبة واجهة برمجة تطبيقات نظيفة مبنية حول 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+.
تغطي واجهة برمجة التطبيقات 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).