1. منتجات
  2.   جدول
  3.   JavaScript
  4.   x-spreadsheet
 
  

مكتبة جافا سكريبت لإنشاء Excel وجداول بيانات Google

تسمح واجهة برمجة تطبيقات JavaScript مفتوحة المصدر بإنشاء جدول بيانات بنمط Excel وGoogle Sheets للويب. وهو يدعم إدراج أوراق جديدة وأوامر التراجع والإعادة وتحديد عائلة الخط أو حجم الخط والمزيد.

تعد x-spreadsheet مكتبة جافا سكريبت مفيدة جدًا على الويب للتعامل مع مستندات جداول البيانات. إنها مكتبة جافا سكريبت خالصة تُستخدم لإنشاء جدول بيانات بنمط Excel وGoogle Sheets للويب بجهد وتكلفة أقل. المكتبة مفتوحة المصدر ومتاحة مجانًا بموجب ترخيص MIT. تتضمن المكتبة دعمًا لاستيراد وحدات جداول البيانات أو تحميل ملفات JavaScript من CDN.

تسهل مكتبة x-spreadsheet على مطوري البرامج تحميل بياناتهم في جدول بيانات في وقت التشغيل أو حفظ البيانات أو التحقق من صحتها بعد التغيير. هناك العديد من الميزات المهمة التي تدعمها المكتبة والمتعلقة بإنشاء برنامج Excel ومعالجته مثل إدراج أوراق جديدة، أو أوامر التراجع والإعادة، أو تحديد عائلة الخط أو حجم الخط، أو تطبيق التنسيق أو مسحه (غامق، مائل، تسطير، خط)، لون النص أو لون التعبئة، تحديد الحدود، دمج الخلايا، تطبيق المحاذاة، التفاف النص، تجميد الخلية، تغيير حجم ارتفاع الصف، عرض العمود، النسخ أو القص واللصق، التعبئة التلقائية، إدراج صف أو عمود، حذف صف، عمود، أوراق متعددة، دعم الطباعة والتحقق من صحة البيانات وغير ذلك الكثير.

Previous Next

البدء باستخدام جدول بيانات x

الطريقة الموصى بها لتثبيت x-spreadsheet هي استخدام npm، يرجى استخدام البرنامج النصي التالي للتثبيت السلس.

قم بتثبيت جدول بيانات x عبر npm

$ npm install better-xlsx 

يمكنك تنزيل المكتبة المشتركة المجمعة من مستودع GitHub وتثبيتها.

إنشاء جداول بيانات Excel XLSX عبر JavaScript

تساعد مكتبة JavaScript مفتوحة المصدر Better-xlsx مطوري البرامج على إنشاء جداول بيانات متوافقة مع Microsoft Excel XLSX باستخدام كود JavaScript. تدعم المكتبة ميزات مثل إنشاء مصنف جديد من البداية، وإضافة أوراق إلى ورقة عمل، وإدراج محتويات في الورقة، وتطبيق التنسيق عليها، وإدراج صفوف أو أعمدة جديدة، وإضافة نص أو صور، وغير ذلك الكثير.

إدارة الصفوف والأعمدة في ورقة عمل XLSX

توفر مكتبة Better-xlsx وظائف مفيدة لإدارة الصفوف والأعمدة في ورقة العمل باستخدام كود JavaScript. تدعم المكتبة عدة وظائف مهمة للتعامل مع الصفوف والأعمدة مثل إضافة صفوف وأعمدة جديدة، تعيين ارتفاع الصف، الحصول على المحتوى في صف أو عمود، تطبيق الأنماط على عمود، تعبئة صف أو عمود من الورقة، ضبط عرض العمود ، وما إلى ذلك.

تنسيق الخلايا وتنسيقها الإدارة في مصنف Excel

توفر مكتبة JavaScript مفتوحة المصدر Better-xlsx لمطوري البرامج القدرة على التعامل مع تنسيق الخلايا وإدارتها داخل تطبيقات JavaScript الخاصة بهم. تدعم المكتبة تطبيق أنماط متعددة على خلايا Excel باستخدام سطرين فقط من التعليمات البرمجية. كما يتضمن العديد من الميزات المتعلقة بالخلايا مثل إنشاء خلايا جديدة، دمج الخلايا، إخفاء الخلايا، الحصول على نمط الخلية، الدمج العمودي مع الخلايا الأخرى، الحصول على قيمة الخلية، تعيين صيغة الخلية، تعيين قيم الخلية بنوع الأرقام، وغيرها الكثير. المزيد.

كيفية إلحاق تعليق خلية عبر 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"));

 عربي