1. منتجات
  2.   جدول
  3.   JavaScript
  4.   xlsx-populate
 
  

مكتبة JavaScript لإنشاء ملفات Excel XLSX وتحليلها  

Open Source JavaScript API لتعبئة بيانات Excel من ورقة عمل ، وإدارة الصفوف والأعمدة ، وإدارة أوراق Excel ، والتحقق من صحة البيانات ، وتشفير XLSX السريع أو فك تشفيره ، وما إلى ذلك.

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

المكتبة مستقرة للغاية وتؤكد على الحفاظ على ميزات وأنماط المصنف الحالية كما هي. تدعم المكتبة العديد من الميزات المهمة المتعلقة بصفوف وأعمدة جدول البيانات ، مثل أنه يمكنك الوصول إلى الصفوف والأعمدة لتغيير الحجم أو إخفاء الخلايا أو إظهارها أو الوصول إليها.

يمكن لـ xlsx-populate قراءة ورقة عمل Excel بسهولة من ملف Excel محدد ، والحصول على بياناتها بتنسيق JSON ، ويمكنها تصديرها إلى أي ورقة عمل أخرى بسهولة. يمكنك بسهولة تحليل عدة خلايا ومعالجتها مرة واحدة. تضمنت المكتبة دعمًا للعديد من الميزات المهمة المتعلقة بإدارة أوراق عمل Excel والمصنفات مثل إضافة أوراق جديدة وإعادة تسمية ورقة العمل ونقل الورقة إلى مواقع أخرى وغير ذلك الكثير.

Previous Next

الشروع في استخدام xlsx-populate

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

قم بتثبيت xlsx-populate عبر npm

npm install xlsx-populate 

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

إدارة ورقة عمل Excel عبر JavaScript API

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

أضف ورقة عمل جديدة بطرق مختلفة عبر JavaScript API

// Add a new sheet named 'New 1' at the end of the workbook
const newSheet1 = workbook.addSheet('New 1');
// Add a new sheet named 'New 2' at index 1 (0-based)
const newSheet2 = workbook.addSheet('New 2', 1);
// Add a new sheet named 'New 3' before the sheet named 'Sheet1'
const newSheet3 = workbook.addSheet('New 3', 'Sheet1');
// Add a new sheet named 'New 4' before the sheet named 'Sheet1' using a Sheet reference.
const sheet = workbook.sheet('Sheet1');
const newSheet4 = workbook.addSheet('New 4', sheet);

البحث والاستبدال في Excel Workbook

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

البحث عن واستبدال النص في الخلايا في مصنف عبر JavaScript API

// Find all occurrences of the text "foo" in the workbook and replace with "bar".
workbook.find("foo", "bar"); // Returns array of matched cells
// Find the matches but don't replace.
workbook.find("foo");
// Just look in the first sheet.
workbook.sheet(0).find("foo");
// Check if a particular cell matches the value.
workbook.sheet("Sheet1").cell("A1").find("foo"); // Returns true or false

تنسيق الخلية في مصنف Excel

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

قم بتعيين / الحصول على أنماط مفردة أو متعددة لخلايا ورقة العمل عبر JavaScript

// Get a single style
const bold = cell.style("bold"); // true
// Get multiple styles
const styles = cell.style(["bold", "italic"]); // { bold: true, italic: true }
// Set a single style
cell.style("bold", true);
// Set multiple styles
cell.style({ bold: true, italic: true });

دعم التحقق من صحة بيانات Excel

تساعد ميزة التحقق من صحة البيانات في Microsoft Excel المستخدمين على التحكم في ما يمكن إدخاله في ورقة العمل. على سبيل المثال ، يمكنك وضع التحقق من إدخال قيمة رقمية أو أن التاريخ يحدث بتنسيق معين ، وما إلى ذلك. توفر مكتبة المصدر المفتوح xlsx-populate إعداد دعم كامل ، والحصول على التحقق من صحة بيانات الخلية أو إزالته. يمكنك أيضًا تطبيق التحقق من الصحة على نطاق من الخلايا بسهولة

قم بإجراء التحقق من صحة البيانات عبر JavaScript API

// Set the data validation
cell.dataValidation({
    type: 'list',
    allowBlank: false,
    showInputMessage: false,
    prompt: false,
    promptTitle: 'String',
    showErrorMessage: false,
    error: 'String',
    errorTitle: 'String',
    operator: 'String',
    formula1: '$A:$A',//Required
    formula2: 'String'
});
//Here is a short version of the one above.
cell.dataValidation('$A:$A');
// Get the data validation
const obj = cell.dataValidation(); // Returns an object
// Remove the data validation
cell.dataValidation(null); //Returns the cell
 عربي