Aspose.Cells FOSS برای 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 اضافه کنید، و اعتبارسنجی داده، فیلترهای خودکار، نظرات و هایپرلینکها را در هر برگه کاری تنظیم کنید.
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+ اجرا میشود.
API شامل Workbook، Worksheet، Cell، Style، Font، Fill، Chart، DataValidation، AutoFilter، Comment، Hyperlink و Shape – اشیای اصلی برای خودکارسازی واقعی صفحات گسترده. کد منبع دارای مجوز MIT است، در GitHub میزبانی میشود و گزارشهای باگ و pull requests را میپذیرد.
یک کتابکار ایجاد کنید، انواع مختلف مقادیر را در سلولها بنویسید، و فرمولهایی تنظیم کنید که اکسل هنگام باز شدن آنها را ارزیابی میکند.
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");
یک بازه داده را پر کنید و سرصفحههای فیلتر خودکار را برای فیلتر کردن تعاملی ستونها در اکسل فعال کنید.
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 automation یا هر زمان اجرا مالکیتی ندارد.
اجرای npm install @aspose/cells@1.0.0. هیچ بستهٔ سیستمی اضافی یا افزونهٔ بومی مورد نیاز نیست.
بله. از کلاس Style با متدهایی مانند setBold()، setItalic()، setFontSize()، setFontName() و setFontColor() برای استایلدهی به سلولهای جداگانه استفاده کنید.
بله. با فراخوانی workbook.protect(true, "password") میتوانید یک کتابکار را با رمز عبور محافظت کنید. سلولهای جداگانه میتوانند با style.setLocked(true) قفل شوند.