کتابخانه جاوا اسکریپت برای ایجاد Excel و Google Sheets
API جاوا اسکریپت منبع باز اجازه می دهد تا یک صفحه گسترده به سبک Excel و Google Sheets برای وب ایجاد کنید. از درج برگههای جدید، دستورات لغو و انجام مجدد، انتخاب خانواده فونت یا اندازه قلم و موارد دیگر پشتیبانی میکند.
x-spreadsheet یک کتابخانه جاوا اسکریپت مبتنی بر وب بسیار مفید برای کار با اسناد صفحه گسترده است. این یک کتابخانه جاوا اسکریپت خالص است که برای تولید صفحه گسترده به سبک Excel و Google Sheets برای وب با تلاش و هزینه کمتر استفاده می شود. این کتابخانه منبع باز است و به صورت رایگان تحت مجوز MIT در دسترس است. این کتابخانه شامل پشتیبانی برای وارد کردن ماژول های صفحه گسترده یا بارگیری فایل های جاوا اسکریپت از CDN است.
کتابخانه x-spreadsheet به توسعه دهندگان نرم افزار این امکان را می دهد که داده های خود را در یک صفحه گسترده در زمان اجرا بارگذاری کنند یا داده ها را پس از تغییر ذخیره یا اعتبار سنجی کنند. چندین ویژگی مهم مرتبط با ایجاد و دستکاری اکسل توسط کتابخانه پشتیبانی میشود، مانند درج برگههای جدید، لغو و انجام مجدد دستورات، انتخاب خانواده فونت یا اندازه فونت، اعمال یا قالببندی شفاف (پررنگ، مورب، زیر خط، خط)، رنگ متن یا پر کردن رنگ، انتخاب حاشیهها، ادغام سلولها، اعمال تراز، بستهبندی متن، ثابت کردن سلول، تغییر اندازه ارتفاع ردیف، عرض ستون، کپی یا برش و جایگذاری، تکمیل خودکار، درج سطر یا ستون، حذف سطر، ستون، چندین برگه، پشتیبانی چاپ، اعتبارسنجی داده ها و موارد دیگر.
شروع به کار با x-spreadsheet
روش توصیه شده برای نصب x-spreadsheet استفاده از npm است، لطفاً از اسکریپت زیر برای نصب راحت استفاده کنید.
صفحه گسترده x را از طریق npm نصب کنید
$ npm install better-xlsx
میتوانید کتابخانه مشترک کامپایلشده را از مخزن GitHub دانلود و نصب کنید.
ایجاد صفحه گسترده اکسل XLSX از طریق جاوا اسکریپت
کتابخانه منبع باز جاوا اسکریپت Better-xlsx به توسعه دهندگان نرم افزار کمک می کند تا صفحات گسترده سازگار با Microsoft Excel XLSX را با استفاده از کد جاوا اسکریپت تولید کنند. این کتابخانه از ویژگیهایی مانند ایجاد یک کتاب کار جدید از ابتدا، افزودن برگهها به کاربرگ، درج محتویات در برگه، اعمال قالببندی در آن، درج سطر یا ستونهای جدید، افزودن متن یا تصاویر و بسیاری موارد دیگر پشتیبانی میکند.
مدیریت ردیفها و ستونها در کاربرگ XLSX
کتابخانه Better-xlsx عملکرد مفیدی را برای مدیریت سطرها و ستونها در یک کاربرگ با استفاده از کد جاوا اسکریپت ارائه کرده است. این کتابخانه از چندین عملکرد مهم برای مدیریت سطرها و ستونها مانند افزودن سطرها و ستونهای جدید، تنظیم ارتفاع سطر، دریافت محتوا در یک سطر یا ستون، اعمال سبکها در یک ستون، پر کردن سطر یا ستون صفحه، تنظیم عرض ستون پشتیبانی میکند. و غیره.
قالببندی سلول & مدیریت در کتاب کار اکسل
کتابخانه منبع باز جاوا اسکریپت Better-xlsx به توسعه دهندگان نرم افزار این قدرت را می دهد که قالب بندی سلول و مدیریت آن را در برنامه های جاوا اسکریپت خود مدیریت کنند. این کتابخانه از اعمال چند سبک به سلول های اکسل تنها با چند خط کد پشتیبانی می کند. همچنین شامل چندین ویژگی مرتبط با سلولها مانند ایجاد سلولهای جدید، ادغام سلولها، مخفی کردن سلولها، دریافت سبک سلول، ادغام عمودی با سلولهای دیگر، دریافت مقدار سلول، تنظیم فرمول سلول، تنظیم مقادیر سلول با نوع شماره، و بسیاری بیشتر.
چگونه یک نظر سلولی را از طریق JavaScript API اضافه کنیم؟
var cell = ws["A1"];
/* create comment array if it does not exist */
if(!cell.c) ws.A1.c = [];
/* create a comment part */
var comment_part = {
a:"SheetJS",
t:"I'm a little comment, short and stout!"
};
/* Add comment part to the comment array */
cell.c.push(comment_part);
//Modify a single cell value in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, [[new_value]], { origin: address });
//Modify multiple cell values in a Worksheet
XLSX.utils.sheet_add_aoa(worksheet, aoa, opts);
//Merge a group of cells
if(!worksheet["!merges"]) worksheet["!merges"] = [];
worksheet["!merges"].push(XLSX.utils.decode_range("A1:E1"));