
تحويل نص إلى ملف Excel في Node.js
يمكنك بسهولة تحويل نص إلى إكسل برمجيًا بطريقة فعالة. إنه سيناريو واسع الانتشار حيث لديك كمية هائلة من البيانات وتحتاج إلى تصديرها إلى أوراق Excel. لحسن الحظ ، ستصادف JS مكتبة لبرنامج Excel والتي يمكنك من خلالها تحويل النص إلى Excel تلقائيًا بسهولة. في هذه المقالة ، سترى أن تحويل نص إلى ملف Excel في Node.js بمساعدة هذه المكتبة لم يعد مهمة صعبة. ومع ذلك ، تأكد من تثبيت Node.js على جهازك.
سوف تمر عبر الأقسام التالية:
مكتبة JS لتثبيت Excel
إجراء التثبيت لأي مكتبة مهم عندما يتعلق الأمر بالتطور السريع. لذلك ، يمكنك تثبيته عن طريق تنزيل حزمة API أو تشغيل الأوامر التالية في الجهاز.
npm install java
npm install aspose.cells
تحويل نص إلى ملف Excel في Node.js
الآن ، أنت جاهز تمامًا لبدء استخدام الأساليب التي تعرضها هذه المكتبة على مستوى المؤسسة. يرجى اتباع الخطوات ومقتطف الشفرة لتنفيذ تحويل النص إلى Excel برمجيًا.
- إنشاء كائن من فئة Workbook.
- قم بالوصول إلى ورقة العمل الأولى عن طريق استدعاء طريقة get (index).
- قم باستدعاء طريقة putValue لإضافة أسماء الأشخاص في العمود A. يتم الفصل بين الاسم الأول واسم العائلة بمسافة.
- قم بإنشاء مثيل لفئة TxtLoadOptions التي تمثل خيارات تحميل الملف النصي.
- قم باستدعاء الأسلوب setSeparatorString لتعيين قيمة سلسلة كفاصل.
- قسّم العمود A إلى عمودين باستخدام طريقة TextToColumns ().
- احفظ المصنف بتنسيق XLSX عن طريق استدعاء طريقة save.
انسخ الكود التالي والصقه في ملفك الرئيسي:
var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// إنشاء كائن مصنف
var wb = new aspose.cells.Workbook();
//قم بالوصول إلى ورقة العمل الأولى عن طريق استدعاء طريقة get (index).
var ws = wb.getWorksheets().get(0);
// قم باستدعاء طريقة putValue لإضافة أسماء الأشخاص في العمود A. يتم الفصل بين الاسم الأول واسم العائلة بمسافة.
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
// قم بإنشاء مثيل لفئة TxtLoadOptions التي تمثل خيارات تحميل ملف نصي.
var opts = aspose.cells.TxtLoadOptions();
// قم باستدعاء طريقة setSeparatorString لتعيين قيمة سلسلة كفاصل.
opts.setSeparatorString(" ");
// قسّم العمود A إلى عمودين باستخدام طريقة TextToColumns ().
ws.getCells().textToColumns(0, 0, 5, opts);
// احفظ المصنف بتنسيق xlsx عن طريق استدعاء طريقة الحفظ.
wb.save( "outputTextToColumns.xlsx");
يمكنك أن ترى الإخراج في الصورة أدناه:

احصل على رخصة مجانية
يمكنك الاستفادة من رخصة مؤقتة مجانية لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.
تلخيص لما سبق
ننهي منشور المدونة هذا هنا على أمل أن تكون قد تعلمت كيفية تحقيق تحويل النص إلى Excel برمجيًا. يعد تحويل النص إلى ملف Excel في Node.js مهمة خفيفة بسبب مكتبة JS لبرنامج Excel. ومع ذلك ، يمكنك بناء وحدة نمطية لتحويل النص إلى أعمدة بقوة. علاوة على ذلك ، يرجى زيارة الوثائق لمعرفة الميزات الغنية الأخرى لهذه المكتبة.
علاوة على ذلك ، نقترح عليك اتباع دليل البدء.
أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة. لذلك ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.
طرح سؤال
يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.
أسئلة وأجوبة
كيف أكتب البيانات في جدول بيانات Excel باستخدام Node.js؟
الرجاء زيارة هذا الرابط لمعرفة مقتطف الشفرة الذي يكتب البيانات النصية في أعمدة جدول البيانات.