TSV থেকে Excel

জাভাতে TSV কে Excel এ রূপান্তর করুন

একটি ট্যাব-বিচ্ছিন্ন মান TSV ফাইল হল একটি টেবুলার কাঠামোতে ডেটা সংরক্ষণের জন্য একটি সাধারণ পাঠ্য বিন্যাস, যেমন, একটি ডাটাবেস টেবিল বা স্প্রেডশীট ডেটা এবং ডেটাবেসের মধ্যে তথ্য আদান-প্রদানের একটি উপায়। এটি CSV ব্যতীত ডেটা স্টোরেজের জন্য জনপ্রিয় ফাইল ভিত্তিক কাঠামোগুলির মধ্যে একটি। যাইহোক, আমাদের TSV-কে এক্সেলে বাল্ক পরিমাণে রূপান্তর করার প্রয়োজন হতে পারে তাই একটি প্রোগ্রামিং API সর্বদা একটি কার্যকর সমাধান। এই নিবন্ধে, আমরা REST API ব্যবহার করে কিভাবে TSV-কে Excel-এ রূপান্তর করতে হয় সে বিষয়ে বিস্তারিত আলোচনা করতে যাচ্ছি।

TSV থেকে Excel রূপান্তর API

আমরা [Aspose.Cells Cloud SDK for Java] ব্যবহার করতে যাচ্ছি2 যা জাভা অ্যাপ্লিকেশনের মধ্যে অন্যান্য [সমর্থিত ফাইল ফরম্যাটে12 এক্সেল ওয়ার্কশীট তৈরি, ম্যানিপুলেট এবং রূপান্তর করার ক্ষমতা প্রদান করে। এই SDKটি Aspose.Cells Cloud REST API-এর উপরে তৈরি করা হয়েছে। এটি TSV কে Excel এ রূপান্তর করার ক্ষমতাও প্রদান করে। এখন শুরু করার জন্য, আমাদের maven বিল্ড টাইপ প্রকল্পের pom.xml-এ নিম্নলিখিত বিবরণ যোগ করতে হবে।

<repositories> 
    <repository>
        <id>aspose-cloud</id>
        <name>artifact.aspose-cloud-releases</name>
        <url>http://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-এ একটি বিনামূল্যে অ্যাকাউন্ট তৈরি করতে হবে। নতুন তৈরি করা অ্যাকাউন্ট ব্যবহার করে লগইন করুন এবং [ক্লাউড ড্যাশবোর্ড] এ ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট দেখুন/তৈরি করুন5। এই বিবরণ পরবর্তী বিভাগে প্রয়োজন.

জাভা ব্যবহার করে TSV থেকে Excel

এই বিভাগে, আমরা কীভাবে জাভা কোড স্নিপেট ব্যবহার করে TSV-কে এক্সেলে রূপান্তর করতে পারি সে সম্পর্কে বিস্তারিত আলোচনা করতে যাচ্ছি। অনুগ্রহ করে এই প্রয়োজনীয়তা পূরণ করতে নীচের প্রদত্ত পদক্ষেপগুলি অনুসরণ করুন৷

  • প্রথমত, আর্গুমেন্ট হিসাবে ClientID এবং ক্লায়েন্ট গোপন বিবরণ প্রদান করার সময় একটি CellsApi অবজেক্ট তৈরি করুন
  • দ্বিতীয়ত, ইনপুট TSV লোড করার জন্য একটি ফাইল উদাহরণ তৈরি করুন
  • তৃতীয়ত, ক্লাউড স্টোরেজে সোর্স TSV আপলোড করতে uploadFile(…) পদ্ধতিতে কল করুন
  • এখন সেল ওয়ার্কবুক গেটওয়ার্কবুক(…) পদ্ধতিতে কল করুন যাতে ইনপুট TSV, ফলাফলের ফর্ম্যাট এবং এক্সেল ওয়ার্কবুকের নাম প্রয়োজন। আউটপুট ক্লাউড স্টোরেজেও সংরক্ষণ করা হয়
// আরও উদাহরণের জন্য, দয়া করে https://github.com/aspose-cells-cloud/aspose-cells-cloud-java দেখুন

try
    {
    // https://dashboard.aspose.cloud/ থেকে ClientID এবং ClientSecret পান
    String clientId = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
    String clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
  
    // ক্লায়েন্ট শংসাপত্র ব্যবহার করে CellsApi-এর একটি উদাহরণ তৈরি করুন
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // ইনপুট এক্সেল ওয়ার্কবুকের নাম
    String fileName = "TestCase.tsv";
    
    // ওয়ার্কবুক এনক্রিপ্ট করা থাকলে পাসওয়ার্ডের বিবরণ
    String password = null;
    
    // ওয়ার্কবুকের সারিগুলি স্বয়ংক্রিয়ভাবে সেট করা হবে কিনা তা নির্দিষ্ট করে৷
    Boolean isAutoFit = true;
    // শুধুমাত্র টেবিল ডেটা সংরক্ষণ করে কিনা তা নির্দিষ্ট করে। এক্সেল করতে শুধুমাত্র পিডিএফ ব্যবহার করুন।
    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 থেকে

CURL কমান্ড ব্যবহার করে TSV থেকে XLS

এখন আমরা cURL কমান্ড ব্যবহার করে TSV কে XLS এ রূপান্তর করার বিশদ আলোচনা করতে যাচ্ছি। সুতরাং এই পদ্ধতির একটি পূর্বশর্ত হল নিম্নলিখিত কমান্ডটি কার্যকর করার সময় প্রথমে একটি 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 এ রূপান্তর করতে আমাদের নিম্নলিখিত কমান্ডটি কার্যকর করতে হবে। ফলস্বরূপ এক্সেল ক্লাউড স্টোরেজে পাওয়া যাবে।

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>"

উপসংহার

এই নিবন্ধে, আমরা জাভা ক্লাউড SDK ব্যবহার করে TSV-কে এক্সেলে রূপান্তর করার বিকল্পগুলি অন্বেষণ করেছি। তাই সহজ পদক্ষেপের মাধ্যমে, আমরা সহজেই TSV-কে XLS, TSV-কে XLSX এবং অন্যান্য সমর্থিত ফর্ম্যাটে রূপান্তর করতে পারি। ওয়েব ব্রাউজারের মধ্যে API অন্বেষণ করার আরেকটি সহজ উপায় হল swagger ইন্টারফেস। এছাড়াও, দয়া করে মনে রাখবেন যে আমাদের সমস্ত ক্লাউড SDK গুলি MIT লাইসেন্সের অধীনে তৈরি করা হয়েছে, তাই সম্পূর্ণ সোর্স কোডটি GitHub থেকে ডাউনলোড করা যেতে পারে। আপনি বিনামূল্যে পণ্য সমর্থন ফোরাম এর মাধ্যমে সমস্যার দ্রুত সমাধানের জন্য আমাদের সাথে যোগাযোগ করতে পারেন।

সম্পরকিত প্রবন্ধ

আমরা এই সম্পর্কে আরও জানতে নিম্নলিখিত লিঙ্কগুলিতে যাওয়ার সুপারিশ করছি: