Excel to text

تحويل Excel (XLS، XLSX) إلى نص باستخدام Node.js

عند التعامل مع مجموعات البيانات الكبيرة أو المخرجات النصية فقط، يصبح تحويل Excel إلى نص (.txt) ضروريًا لتبسيط معالجة البيانات. تعد ملفات النص خفيفة الوزن، ومستقلة عن النظام الأساسي، وسهلة الاستخدام في البرمجيات وعمليات الأتمتة.

في هذه المقالة، ستتعلم كيفية تحويل Excel إلى نص في Node.js باستخدام Aspose.Cells Cloud SDK، مما يوفر واجهة برمجة تطبيقات سريعة وقابلة للتوسع وصديقة للمطورين.

🚀 Node.js API لتحويل Excel إلى نص

مع Aspose.Cells Cloud for Node.js، يمكنك بسهولة تحويل ملفات Excel إلى مخرجات نصية نظيفة دون فقدان هيكل البيانات. تدعم مجموعة تطوير البرمجيات (SDK) تنسيقات XLS و XLSX و XLSM والعديد من التنسيقات الأخرى.

✅ الفوائد الرئيسية:

  • تحويل سريع مع أقل قدر من الترميز.
  • يدعم ملفات Excel كبيرة.
  • دمج سهل مع تطبيقات Node.js.

قم بتثبيت SDK عبر npm:

npm install asposecellscloud --save

تأكد من أن لديك معرف العميل (Client ID) والسر (Client Secret) جاهزين من Aspose Cloud Dashboard.

📄 تحويل Excel إلى نص باستخدام Node.js

لتحويل Excel إلى تنسيق TXT باستخدام واجهات برمجة التطبيقات RESTful، يمكنك النظر في استخدام أي من الطرق التالية.

GetWorkbook - الحصول على ملف Excel المدخل من تخزين السحاب وحفظ الناتج في تخزين السحاب. PutConvertWorkbook - تحويل ملف Excel إلى صيغ أخرى من محتوى الطلب. PostWorkbookSaveAs - يحفظ ملف إكسل كملف بتنسيقات أخرى في التخزين.

يرجى اتباع الخطوات المحددة أدناه لتحويل جدول البيانات Excel الخاص بك إلى ملف .txt خطوة بخطوة:

أولا، قم بإنشاء كائن من فئة CellsApi التي تأخذ معرف العميل وتفاصيل السر الخاص بالعميل كوسائط. قراءة ملف XLS المدخل باستخدام طريقة createReadStream(…) ثم uploadFile(…) لتحميل الملف إلى التخزين السحابي. قم بإنشاء كائن من فئة CellsSaveAsPostDocumentSaveAsRequest(…) ثم قم باستدعاء طريقة cellsSaveAsPostDocumentSaveAs(..) لبدء عملية التحويل.

const { CellsApi, CellsSaveAs_PostDocumentSaveAsRequest,UploadFileRequest,PdfSaveOptions } = require("asposecellscloud");

// احصل على ClientId و ClientSecret الخاصين بك من https://dashboard.aspose.cloud (يتطلب التسجيل المجاني).
const clientId = "718e4235-8866-4ebe-bff4-f5a14a4b6466";
const clientSecret = "388e864b819d8b067a8b1cb625a2ea8e";

// إنشاء مثيل لـ CellsApi
const cellsApi = new CellsApi(clientId, clientSecret);

// name of input Excel document
filename = "source.xlsx"

// include مرجع وحدة نظام الملفات في الشيفرة الخاصة بك
const fs = require("fs");

// read the content of input Excel file
var data =fs.createReadStream("/Users/nayyershahbaz/Downloads/"+ filename);

// إنشاء مثيل طلب رفع ملف
var req = new UploadFileRequest();
req.path = filename;
// قم بتعيين المحتوى كنسخة تدفق تحتوي على ملف Excel الذي تم تحميله
req.file = data;

// رفع الملف إلى التخزين السحابي
return cellsApi.uploadFile(req)
    .then((result) => {
        // إنشاء وثيقة SaveAsRequest экземпляر
        var req = new CellsSaveAs_PostDocumentSaveAsRequest();
        req.name = filename;

        // إنشاء كائن من فئة PdfSaveOptions
        req.saveOptions = new PdfSaveOptions();
  
        // قم بتعيين تنسيق الملف الناتج كملف نصي
        req.saveOptions.saveFormat = "txt";
        
        // قم بتعيين اسم للملف الناتج الجديد
        req.newfilename = "resultant.txt";
        // since we are going to save in default location, so we will set null as folder value        
        req.folder = null;
    
        // استدعِ طريقة SaveAsPostDocument لبدء عملية التحويل     
        return cellsApi.cellsSaveAsPostDocumentSaveAs(req)
            .then((result) => {
            expect(result.body.code).to.equal(200);
            expect(result.response.statusCode).to.equal(200);
        });
    });

يرجى تحميل ملف إكسل المدخل input.xls و الناتج output.txt لأغراض الاختبار.

💻 تحويل إكسل إلى نص عبر أمر cURL

هل تفضل أدوات سطر الأوامر؟ يمكنك أيضًا إجراء التحويل باستخدام أوامر cURL.

✅ مزايا نهج cURL:

لا حاجة لتثبيت SDK. رائع لبرامج الأتمتة السريعة. تحسين أمان البيانات وكفاءتها.

الخطوة 1: قم بإنشاء رمز وصول OAuth الخاص بك:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

الخطوة 2: نفذ PostWorkbookSaveAs الطريقة لتحويل Excel إلى ملف نصي:

curl -v -X POST "https://api.aspose.cloud/v3.0/cells/myDocument(2).xlsx/SaveAs?newfilename=converted.txt&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT_Token>" \
-H  "Content-Type: application/json" \
-d "{  \"SaveFormat\": \"TXT\"}"

🛠️ جرب محول إكسل إلى نص مجاني عبر الإنترنت

يمكنك أيضًا تجربة تطبيقنا المجاني على الإنترنت Excel to TXT converter App للحصول على نتائج فورية دون أي ترميز.

excel to text file

تطبيق تحويل ملف Excel إلى ملف نصي.

🔗 موارد مفيدة

✅ استنتاج

باستخدام Aspose.Cells Cloud SDK لـ Node.js، يمكنك بسهولة تحويل ملفات Excel إلى نص (.txt)، مما يجعل البيانات أخف وأسهل في الإدارة وأكثر سهولة عبر منصات مختلفة.

سواء اخترت دمج SDK الخاص بـ Node.js في تطبيقاتك أو استخدام cURL لأغراض الأتمتة، توفر Aspose حلاً موثوقًا وقابلًا للتوسع وسهل الاستخدام للمطورين لتحويلات تنسيقات الملفات.

ابدأ في تحويل بيانات Excel الخاصة بك اليوم مع القدرات القوية لواجهة برمجة التطبيقات Node.js Excel to Text!

📚 مقالات موصى بها

يرجى زيارة الروابط التالية لمعرفة المزيد عن: