Aspose.Cells FOSS برای TypeScript یک کتابخانه رایگان و منبع باز است که با فایل های صفحه گسترده در برنامه های Type Script کار می کند. آن را با npm install @aspose/cells@1.0.0 نصب کنید و شروع به ایجاد دفترچه ها، خواندن سلولها، اعمال سبک ها ، ساخت نمودارها و صادرات به XLSX ، CSV ، Markdown ، JSON یا HTML - همه بدون نیاز به Microsoft Excel یا هر وابستگی Office انجام دهید.
این کتابخانه یک API تمیز را در اطراف Workbook، Worksheet ، Cell و {p. 4 ] ساخته است – اشیاء آشنا که هر توسعه دهنده صفحه نمایش می داند. سلول ها را با استفاده از putValue() بخوانید و بنویسید، آنها را به وسیله Style , Font ، وFill شیفت کنید ، نمودارها را از طریق ChartCollection اضافه کنید و اعتبار سنجی داده ها ، فیلترهای خودکار ، نظرات و لینک های بالا را روی هر ورق کار تنظیم کنید .
Workbook.load() بارگذاری کنید و با حفظ ارزش سلول ها، فرمولها و سبک ها به صورت workbook.save() ذخیره کنید.worksheet.putValue() و worksheet.getCell() توسط شاخص خط / ستون یا مرجع سلول.cell.setFormula() بنویسید – به طور کامل در XLSX ذخیره شده، با اکسل یا لیبر آفس بر روی باز ارزیابی می شود.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 میزبانی میشود و گزارشهای باگ و درخواستهای pull را میپذیرد.
یک دفتر کار ایجاد کنید، انواع مختلف ارزش را به سلول ها بنویسید و فرمول هایی که اکسل در باز ارزیابی می کند تنظیم کنید.
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");
نام فونت، اندازه، bold، italic و رنگ را در یک سلول با استفاده از کلاس 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");
یک محدوده داده را پر کنید و سرشنامه های فیلتر خودکار برای فیلترهای ستون تعاملی در اکسل را فعال کنید.
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");
این یک کتابخانه رایگان و دارای مجوز MIT TypeScript برای ایجاد، خواندن، اصلاح کردن و صادرات صفحه گسترده 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) قفل کرد.