excel to csv

გადაიყვანეთ Excel (XLS, XSLX) CSV-ში C# .NET-ის გამოყენებით

Excel ცხრილები არის აუცილებელი ინსტრუმენტი მონაცემთა შენახვის, მართვისა და ანალიზისთვის. თუმცა, შეიძლება იყოს შემთხვევები, როდესაც დაგჭირდებათ თქვენი Excel მონაცემების სხვა ფორმატში გადაყვანა, როგორიცაა CSV, რათა ის უფრო ხელმისაწვდომი გახადოთ სხვებისთვის ან იმპორტიროთ სხვა აპლიკაციაში. კარგი ამბავი ის არის, რომ Excel-ის CSV-ზე გადაყვანა არასოდეს ყოფილა ადვილი, მაგრამ Aspose.Cells Cloud-ის წყალობით. ეს არის ღრუბელზე დაფუძნებული ძლიერი API, რომელიც უზრუნველყოფს Excel-ის მონაცემების სხვადასხვა ფორმატში გარდაქმნის შესაძლებლობას, მათ შორის CSV, კოდის მხოლოდ რამდენიმე ხაზით. ამ სტატიაში ჩვენ გაჩვენებთ, თუ როგორ გამოიყენოთ Aspose.Cells Cloud Excel-ის ცხრილების CSV ფორმატში გადასაყვანად და შეისწავლოთ ამ ძლიერი API-ს გამოყენების უპირატესობები თქვენი მონაცემების კონვერტაციისთვის.

Excel to CSV Conversion API

ისწავლეთ როგორ გაამარტივოთ Excel-ის მონაცემების CSV ფორმატში გადაყვანის პროცესი [Aspose.Cells Cloud]-ის დახმარებით (https://products.aspose.cloud/cells/curl/). ეს API მხარს უჭერს Excel-ის უახლეს ვერსიებს და უზრუნველყოფს ფუნქციების ყოვლისმომცველ კომპლექტს, რაც აადვილებს მონაცემთა გადაქცევას სხვადასხვა ფაილის ფორმატებს შორის. ანალოგიურად, Aspose.Cells Cloud SDK for .NET გთავაზობთ მარტივ და მარტივ გზას Excel-ის CSV-ზე გადასაყვანად C# პროგრამირების ენის გამოყენებით (კოდის რამდენიმე ხაზის გამოყენებით). ასე რომ, ხართ თუ არა დამწყები თუ გამოცდილი დეველოპერი, ეს სტატია დაგეხმარებათ დაიწყოთ Excel-ში CSV კონვერტაციის გამოყენება Aspose.Cells Cloud SDK-ისთვის .NET-ისთვის.

SDK-ის გამოყენების დასაწყებად, ჩვენ უნდა დავამატოთ მისი მითითება NuGet პაკეტის მენეჯერის მეშვეობით. უბრალოდ მოძებნეთ “Aspose.Cells-Cloud” და დააჭირეთ ღილაკს Add Package.

ახლა, API შესაძლებლობების გამოსაყენებლად, ჩვენ ასევე უნდა გვქონდეს Cloud dashboard ანგარიში. თუ უკვე არ ხართ გამოწერილი, გთხოვთ, შექმენით უფასო ანგარიში Cloud Dashboard-ზე ელ.ფოსტის სწორი მისამართის გამოყენებით და მიიღეთ თქვენი პერსონალიზებული კლიენტის რწმუნებათა სიგელები.

გადაიყვანეთ Excel CSV-ში C#-ის გამოყენებით

ქვემოთ მოცემულია კოდის ფრაგმენტი, რომელიც დაგვეხმარება Excel-ის CSV-ში გადაყვანაში Microsoft Office Automation-ის ან რაიმე სხვა დაინსტალირებული პროგრამის გამოყენების გარეშე. როგორც მოგეხსენებათ, მთელი პროცესი მარტივი და პირდაპირია.

// სრული მაგალითებისა და მონაცემთა ფაილებისთვის, გთხოვთ, ეწვიოთ 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// შექმენით CellsApi ეგზემპლარი ClientID და ClientSecret დეტალების მიწოდებით
CellsApi instance = new CellsApi(clientID, clientSecret);

// ჩვენი შეყვანილი Excel ფაილის სახელი
string name = "TestCase.xls";
// ფორმატი შედეგის ფაილისთვის
string format = "CSV";

try
{
    // ჩატვირთეთ ფაილი ადგილობრივი დისკიდან
    using (var file = System.IO.File.OpenRead(name))
    {

        // კონვერტაციის ოპერაციის ინიციალიზაცია
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // შეინახეთ მიღებული CSV ლოკალურ დისკზე
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // წარმატებული შეტყობინების დაბეჭდვა, თუ კონვერტაცია წარმატებულია
        if (response != null && response.Equals("OK"))
        {
            Console.WriteLine("Excel to CSV successfully converted !");
            Console.ReadKey();
        }
    }
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

მოდით გავიგოთ ზემოთ მოცემული კოდის ნაწყვეტი:

CellsApi instance = new CellsApi(clientID, clientSecret);

შექმენით CellsApi-ს ობიექტი, სადაც არგუმენტებად გადავცემთ კლიენტის რწმუნებათა სიგელებს.

var file = System.IO.File.OpenRead(name)

წაიკითხეთ შეყვანილი Excel სამუშაო ფურცელი System.IO.File კლასის OpenRead(…) მეთოდის გამოყენებით.

CellsWorkbookPutConvertWorkbook(file, format: format, outPath: resultantFile);  

ეს მეთოდი ააქტიურებს Excel-ში CSV კონვერტაციის ოპერაციას და ინახავს შედეგად CSV-ს ღრუბლოვან საცავში.

using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
{
    response.CopyTo(fileStream);
}

გამოიყენეთ ეს კოდი, რათა შეინახოთ შედეგი CSV ლოკალურ დისკზე

excel to csv

სურათი 2: - XLSX-ში CSV კონვერტაციის გადახედვა.

გამოიყენეთ შემდეგი ბმული, რომ ჩამოტვირთოთ Excel-ის სამუშაო ფურცლის ნიმუში TestCase.xlsx, რომელიც გამოიყენება ზემოთ მოყვანილი მაგალითი.

XLSX to CSV cURL ბრძანებების გამოყენებით

არსებობს რამდენიმე მიზეზი, რის გამოც Aspose.Cells Cloud-ზე წვდომა cURL ბრძანებების საშუალებით შესანიშნავი ვარიანტია დეველოპერებისთვის. cURL ბრძანებების გამოყენების ზოგიერთი უპირატესობა მოიცავს:

  1. ავტომატიზაცია: კონვერტაციის პროცესის ავტომატიზაცია, რაც უფრო ადვილი და ეფექტური გახდება.
  2. პლატფორმების თავსებადობა: მხარდაჭერილია Windows-ზე, macOS-სა და Linux-ზე, რაც მას იდეალურ ვარიანტად აქცევს სხვადასხვა ოპერაციულ სისტემასთან მომუშავე დეველოპერებისთვის.
  3. მარტივი ინტეგრირება: ინტეგრირება სხვა ინსტრუმენტებთან და სისტემებთან (ინკორპორაცია არსებულ სამუშაო პროცესებში).
  4. მოქნილობა: საშუალებას გაძლევთ მიუთითოთ გამომავალი ფორმატი და სტრუქტურა.
  5. გაუმჯობესებული უსაფრთხოება: შეგიძლიათ უზრუნველყოთ, რომ მგრძნობიარე მონაცემები დარჩეს უსაფრთხოდ, რადგან პროცესი არ გულისხმობს მონაცემთა გაგზავნას მესამე მხარის ვებსაიტზე ან აპლიკაციაში.

ახლა, კონვერტაციის პროცესის პირველი ნაბიჯი არის 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"

ტოკენის გენერირების შემდეგ, გთხოვთ, შეასრულოთ შემდეგი ბრძანება XLSX-ის CSV-ში გადასაყვანად და გამომავალი Cloud საცავში შესანახად:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=output.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

თუ ჩვენ დაინტერესებული ვართ ექსპორტირებული CSV-ის ლოკალურ დისკზე შენახვა, გთხოვთ, გამოიყენოთ შემდეგი cURL ბრძანება:

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-o  "output.csv"

დასკვნითი შენიშვნები

ამ სტატიის ბოლოს, ჩვენ დავასკვენით, რომ Aspose.Cells Cloud უზრუნველყოფს მოსახერხებელი და საიმედო გზას Excel-ის ცხრილების CSV ფორმატში გადასაყვანად C# პროგრამირების ენის გამოყენებით. გარდა ამისა, ეს API გთავაზობთ ფუნქციების და ფუნქციების ფართო სპექტრს, რაც მას იდეალურ გადაწყვეტად აქცევს დეველოპერებისთვის და ბიზნესებისთვის, რომლებსაც სჭირდებათ Excel მონაცემების CSV ფორმატში გადაყვანა. თუ თქვენ ეძებთ თქვენი მონაცემების კონვერტაციის პროცესის ავტომატიზირებას, ან უბრალოდ გსურთ კონვერტაციის პროცესი უფრო მარტივი და ეფექტური გახადოთ, Aspose.Cells Cloud თქვენთვის იდეალური გადაწყვეტაა. მისი მოსახერხებელი ინტერფეისით, ყოვლისმომცველი ფუნქციებით და ძლიერი SDK-ით .NET-ისთვის, შეგიძლიათ დარწმუნებული იყოთ, რომ იღებთ საუკეთესო შესაძლო გადაწყვეტას თქვენი მონაცემების კონვერტაციის საჭიროებებისთვის. ასე რომ, თუ თქვენ ეძებთ Excel-ის CSV-ში გადაქცევის სწრაფ და ეფექტურ გზას, სცადეთ გამოიყენოთ Aspose.Cells Cloud დღეს.

გთხოვთ, არ გამოტოვოთ Product Documentation შესწავლა, რომელიც შეიცავს გასაოცარ თემებს, რომლებიც ხსნის API-ის ყველა საინტერესო მახასიათებელს. და ბოლოს, თუ რაიმე პრობლემას წააწყდებით API-ს გამოყენებისას, გთხოვთ, მოგერიდებათ დაგვიკავშირდეთ უფასო [პროდუქტის მხარდაჭერის ფორუმის] მეშვეობით 9.

დაკავშირებული სტატიები

გთხოვთ ეწვიოთ შემდეგ ბმულებს მეტი ინფორმაციისთვის: