TSV إلى Excel

تحويل TSV إلى Excel في Java

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

TSV إلى Excel تحويل API

سنستخدم Aspose.Cells Cloud SDK for Java الذي يوفر القدرات لإنشاء ومعالجة وتحويل أوراق عمل Excel إلى تنسيقات ملفات مدعومة داخل تطبيق Java. تم تطوير SDK هذا فوق Aspose.Cells Cloud REST API. كما يوفر إمكانيات تحويل TSV إلى Excel. الآن من أجل البدء ، نحتاج إلى إضافة التفاصيل التالية في ملف pom.xml لمشروع نوع البناء المخضرم.

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>https://artifact.aspose.cloud/repo</url>
    </repository>   
</repositories>

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

بصرف النظر عن تثبيت JDK ، نحتاج أيضًا إلى إنشاء حساب مجاني عبر Aspose Cloud. تسجيل الدخول باستخدام حساب تم إنشاؤه حديثًا والبحث / إنشاء معرّف العميل وسر العميل في Cloud Dashboard. هذه التفاصيل مطلوبة في الأقسام اللاحقة.

TSV إلى Excel باستخدام Java

في هذا القسم ، سنناقش التفاصيل حول كيفية تحويل TSV إلى Excel باستخدام مقتطف كود Java. يرجى اتباع الخطوات الواردة أدناه لتحقيق هذا المطلب.

  • أولاً ، قم بإنشاء كائن CellsApi أثناء تقديم تفاصيل ClientID وسر العميل كوسائط
  • ثانيًا ، قم بإنشاء مثيل ملف لتحميل TSV للإدخال
  • ثالثًا ، قم باستدعاء طريقة uploadFile (…) لتحميل TSV المصدر إلى التخزين السحابي
  • اتصل الآن بطريقة cellWorkbookGetWorkbook (…) التي تتطلب إدخال TSV ، والتنسيق الناتج واسم مصنف Excel. يتم تخزين الإخراج أيضًا في التخزين السحابي
// لمزيد من الأمثلة ، يرجى زيارة https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // احصل على ClientID و ClientSecret من https://dashboard.aspose.cloud/
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // إنشاء مثيل CellsApi باستخدام بيانات اعتماد العميل
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // اسم إدخال مصنف Excel
    String fileName = "TestCase.tsv";
    
    // تفاصيل كلمة المرور إذا كان المصنف مشفرًا
    String password = null;
    
    // يحدد ما إذا كان يتم تعيين صفوف المصنف ليتم احتواؤها تلقائيًا.
    Boolean isAutoFit = true;
    // يحدد ما إذا كان سيتم حفظ بيانات الجدول فقط. استخدم فقط pdf للتفوق.
    Boolean onlySaveTable = true;
    // تنسيق الملف الناتج
    String format = "XLS";
    		
    // تحميل الملف من النظام المحلي
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // تحميل TSV المدخلات إلى التخزين السحابي
    api.uploadFile("input.tsv", file, "default");

    // إجراء عملية تحويل المستند
    File response = api.cellsWorkbookGetWorkbook("input.tsv",  password,format, 
    			            isAutoFit, onlySaveTable, null,"default",  "Resultant.xls","default", null);        
            
    // اطبع رسالة النجاح
    System.out.println("TSV to Excel successfull !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
معاينة TSV إلى Excel

صورة 1: - معاينة TSV إلى XLS

يمكن تنزيل مصدر TSV المشار إليه في المثال أعلاه من TestCase.tsv وملف Excel الناتج من Resultant.xls

TSV إلى XLS باستخدام أوامر cURL

سنناقش الآن التفاصيل حول كيفية تحويل TSV إلى XLS باستخدام أوامر cURL. لذا فإن أحد المتطلبات المسبقة لهذا النهج هو أولاً رمز وصول JWT (بناءً على بيانات اعتماد العميل) أثناء تنفيذ الأمر التالي.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

بمجرد حصولنا على رمز JWT ، نحتاج إلى تنفيذ الأمر التالي لتحويل TSV إلى XLS. سيكون Excel الناتج متاحًا في التخزين السحابي.

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/input.tsv?format=XLS&isAutoFit=false&onlySaveTable=false&outPath=Resultant.xls&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

خاتمة

في هذه المقالة ، اكتشفنا خيارات تحويل TSV إلى Excel باستخدام Java Cloud SDK. وبخطوات بسيطة ، يمكننا بسهولة تحويل TSV إلى XLS و TSV إلى XLSX وغيرها من التنسيقات المدعومة. أسهل طريقة أخرى لاستكشاف API داخل متصفح الويب هي من خلال swagger interface. أيضًا ، يرجى ملاحظة أن جميع حزم SDK السحابية الخاصة بنا مبنية بموجب ترخيص MIT ، لذلك يمكن تنزيل كود المصدر الكامل من GitHub. يمكنك التفكير في الاتصال بنا لحل سريع للمشكلات عبر منتدى دعم المنتج المجاني.

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

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