Excel جداول البيانات تُستخدم على نطاق واسع لتنظيم وتحليل وعرض البيانات المهيكلة. ومع ذلك، هناك العديد من السيناريوهات حيث يصبح استخراج ومشاركة هذه البيانات في تنسيق نصي بسيط أمرًا ضروريًا - مثل التكامل، وترحيل البيانات، أو التقارير الخفيفة. في هذه المقالة، سنستكشف تفاصيل تحويل دفاتر العمل في Excel (XLS أو XLSX) إلى ملفات نصية عادية، بحيث يمكنك الوصول إلى البيانات ومعالجتها واستخدامها بسهولة عبر منصات وتطبيقات متنوعة.

REST API لتحويل Excel

GroupDocs.Conversion Cloud SDK for .NET يقدم حلاً شاملاً وموثوقًا لتحويل دفاتر Excel إلى مجموعة متنوعة من التنسيقات المدعومة الأخرى. يوفر هذا SDK نتائج تحويل عالية الجودة، مع الحفاظ بدقة على الهيكل والمحتوى والتنسيق لدفاتر Excel الأصلية.

لكي نتمكن من استخدام SDK، نحتاج إلى تثبيت SDK من خلال البحث عن GroupDocs.Conversion-Cloud في مدير حزم NuGet والنقر على زر التثبيت. أو، نفذ الأمر التالي في وحدة تحكم مدير الحزم.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

خطوة مهمة أخرى هي الحصول على بيانات اعتماد API المخصصة لك (أي معرف العميل وسر العميل) من Cloud dashboard.

  • لمزيد من المعلومات حول كيفية الحصول على بيانات اعتماد العميل، يرجى استكشاف هذا tutorial.

تحويل Excel إلى TXT في C#

يرجى اتباع التعليمات المحددة أدناه لتحويل ملف Excel إلى TXT بطريقة سهلة وبسيطة باستخدام كود C# .NET.

الخطوة 1. - إنشاء مثيل من فئات Configuration و ConvertApi.

var configurations = new Configuration(clientId, clientSecret1);
var apiInstance = new ConvertApi(configurations);

الخطوة 2. - قم بتحميل ملف Excel المدخل إلى التخزين السحابي.

fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));

الخطوة 3. - أنشئ كائن من فئة ConvertSettings مع تحديد مدخل XLS ، والصيغة الناتجة كـ txt واسم الملف الناتج.

var settings = new ConvertSettings{...}

الخطوة 4. - أخيرًا، استدعِ واجهة برمجة التطبيقات ConvertDocumentRequest لتحويل Excel إلى تنسيق TXT.

var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// للمزيد من الأمثلة، يرجى زيارة https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet

try
{
    // احصل على بيانات اعتماد واجهة برمجة التطبيقات الخاصة بك 
    string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
    string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
    string myStorage = "test";

    // قم بإنشاء نسخة من فئة التكوين باستخدام سر العميل ومعرف العميل. 
    var configuration = new Configuration(clientId, clientSecret);
    // قم بتعريف قيمة ApiBaseUrl لتعيين عنوان URL الأساسي لواجهة برمجة التطبيقات (API).
    configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

    // قم بتهيئة كائن من فئة ConvertApi باستخدام كائن من فئة Configuration.
    var apiInstance = new ConvertApi(configuration);
    // قم بإنشاء مثيل من فئة ConvertSettings.
    var settings = new ConvertSettings
    {
        FilePath = "input.xlsx",
        Format = "txt",
        OutputPath = "resultant.txt"
    };

    // call the API for Excel to Text file conversion.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    Console.WriteLine("The Excel to TXT file conversion completed " + response[0].Url);
}
catch (Exception e)
{
    Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}

XLSX to TXT using cURL Commands

إذا كنت تبحث عن طريقة بسيطة وقابلة للبرمجة لتحويل دفاتر العمل Excel إلى ملفات نصية، فإن واجهة برمجة التطبيقات REST بالتزامن مع أوامر cURL توفر حلاً فعالاً. لذلك، باستخدام cURL، يمكنك بدء التحويل مباشرة من سطر الأوامر أو ضمن سكريبتات الأتمتة، مما يلغي الحاجة إلى البرمجة أو تكامل SDK.

أولاً، قم بإنشاء رمز JWTAccess بناءً على بيانات اعتماد العميل. بمجرد أن نحصل على الرمز، يرجى تنفيذ الأمر التالي لتصدير XLSX إلى تنسيق TXT.

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"txt\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  },  \"OutputPath\": \"{myOutput}\"}"

Replace:

  • sourceFile مع ملف Excel المدخل.
  • myOutput with resultant TXT file
  • accessToken مع الرمز المخصص الذي تم إنشاؤه أعلاه.

Save resultant TXT on local drive

为了将结果 TXT 保存在本地驱动器上,请尝试执行以下 cURL 命令。

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H  "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"input.xls\",  \"Format\": \"html\",  \"ConvertOptions\": {    \"FromPage\": 1,    \"PagesCount\": 1,    \"Pages\": [      1    ]  }}" \
-o "resultant.txt"
  • يُحدد المعامل -o لحفظ ملف TXT الناتج على محرك الأقراص المحلي.

محول Excel إلى TXT عبر الإنترنت

لاستكشاف ميزات GroupDocs.Conversion Cloud بسرعة، يمكنك تجربة تطبيقنا المجاني عبر الإنترنت XLSX to TXT Converter. توفر هذه الأداة القائمة على الويب حلاً خفيف الوزن وفعالاً لتحويل دفاتر Excel إلى تنسيق ملف نصي.

xlsx to txt converter

مواد قراءة

خاتمة

في الختام، تحويل دفاتر عمل Excel (XLS/XLSX) إلى ملفات نصية (TXT) يعزز من إمكانية الوصول إلى البيانات، ويسهل استخراج المحتوى، ويدعم التكامل السلس مع تطبيقات وسير العمل الأخرى. سواء كنت تستخدم .NET Cloud SDK أو تنفذ أوامر cURL، فإن كلا الأسلوبين يوفران حلولاً موثوقة وفعالة ودقيقة لتحويل Excel إلى نص.

مقالات ذات صلة

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