დღევანდელი მონაცემების გაწვდილი აპლიკაციებში, XML(გაფართოებადი სამარკო ენა) რჩება ფართოდ გამოყენებულ ფორმატად სტრუქტურული ინფორმაციის შენახვისა და გაცვლისთვის. თუმცა, როცა საქმე საქმეში მიდგება მონაცემთა ანალიტიკასთან, ანგარიშგებასთან ან ელექტრონულ ცხრილებში იმპორტთან, CSV(კომა-გამიჯნული მნიშვნელობები) ხშირად არის სასურველი ფორმატი მისი სიდიდისა, თავსებადობისა და პროცესების სიმარტივის გამო.

ასევე, XML-ის CSV-ად გარდაქმნით, პროგრამისტები შეძლებენ მონაცემების სამუშაო პროცესების გამარტივებას, ფაილის კომპლექსურობის შემცირებას და გულისხმობენ ბიზნეს-ინდური ნიშნების ინსტრუმენტებთან, ურთიერთობათა მონაცემთა ბაზებთან და ბეჭდური აპლიკაციებთან უფრო სწრაფ ინტეგრაციას.

XML to CSV Conversion API for .NET

The Aspose.Cells Cloud SDK for .NET უზრუნველყოფს XML მონაცემების CSV ფორმატში ექსპორტირების უსაფრთხო და ეფექტურ გზას. რამდენიმე API გამოძახების გამოყენებით, შეგიძლიათ ატვირთოთ XML ფაილები, გამოიყენოთ ექსპორტის პარამეტრები და მიიღოთ CSV გამოსავალი ხელით პარების ან რთული ტრანსფორმაციების საჭიროების გარეშე.

Aspose.Cells Cloud SDK-ის ჩამონტაჟება .NET-სთვის

სრულყოფილად დასაწყებად, დააყენეთ SDK NuGet-დან შემდეგი ბრძანების გამოყენებით:

nuget install Aspose.Cells-Cloud

თქვენ ასევე უნდა გქონდეთ აუტენტიფიკაციის სავალდებულო მონაცემები. შექმენით უფასო ანგარიში Aspose.Cloud dashboard -ზე და მიიღეთ თქვენი Client ID და Client Secret. დამატებითი დეტალებისთვის, მოინახულეთ quick start სტატია.

XML გადაკეთება CSV-ში C#-ში

აქ არის როგორ შეგიძლიათ ტრანსფორმაცია XML - დან CSV - ში თქვენს .NET აპლიკაციაში:

CellsApi api = new CellsApi(clientId,clientSecret);

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

api.uploadFile("input.xml", file, "internal");

Cloud storage-ში XML ფაილის ატვირთვა uploadFile(…) მეთოდის გამოყენებით.

File response = api.cellsWorkbookGetWorkbook(name, null ,"CSV", 
                        null, null, null, "internal", "myResultant.csv", "internal", null);

ბოლოს, გამოიძახეთ მეთოდი cellsWorkbookGetWorkbook(…), რათა დაიწყოთ XML-ის CSV-ში გადათარგმნა.

// For complete examples and data files, please go to 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// განვითარეთ მომხმარებლის სერტიფიკატები [client credentials] https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXXX";
string clientID = "XXXXX-XXXX-XXXXX-XXXXXX";

// შექმნეთ CellsApi ინსტანცია ClientID და ClientSecret-ის გადაცემით.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);

try
{
    // load the input XML file
    using (var inputFile = System.IO.File.OpenRead(input.xml))
    {
        // ბრძანეთ, რომ XML ფაილი ატვირთოთ ღრუბლის შენახვაში.
        cellsInstance.UploadFile("input.xml", inputFile);

        // call the API to convert XML to CSV format
        var response = cellsInstance.Cell.sWorkbookGetWorkbook(input.xml,null, format: "CSV", null, null, null, null, "myResultant.csv", null,null);

        // print success message if the conversion is successful
        if (response != null && response.Equals("OK"))
        {
           Console.WriteLine("XML to CSV conversion completed successfully !");
           Console.ReadKey();
        }
    }
}
catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Transform XML to CSV using cURL

The Aspose.Cells Cloud API ასევე მხარს უჭერს XML-ის CSV-ში გარდაქმნას cURL-ის საშუალებით, რაც რთულ კოდირებას გარეშე გარდაქმნის ავტომატიზაციის სხივებს.script-ებში. რაც საშუალებას გაწვდოს კომანდ-ლაინის მიდგომაზე XML-ის JSON-ზე გარდაქმნის ავტომატიზაციისთვის.

Step 1.. შეისვით JWT_TOKEN:

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

Step 2. ატვირთეთ XML ფაილი:

curl -X PUT "https://api.aspose.cloud/v3.0/cells/storage/file/data.xml" \
 -H "accept: application/json" \
 -H "authorization: Bearer <JWT_TOKEN>" \
 -F "file=@data.xml"

ნაბიჯი 3. XML-ის CSV-ში გარდაქმნა

කරුණාකර XML ექსპორტისთვის შემდეგ ბრძანებას изпარე და შედეგი ფაილი ღრუბლიან შენახვაში შეინახე.

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false&outPath={myResultantFile}" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"

თუ გსურთ შედეგური CSV ადგილობრივი დისკზე შენახვა, მაშინ გთხოვთ, სცადოთ შემდეგი ბრძანება:

curl -v "https://api.aspose.cloud/v3.0/cells/{mySourceFile}?format=CSV&isAutoFit=false&onlySaveTable=false" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myResultantFile"

Replace:

  • mySourceFile with input XML file
  • myResultantFile შედეგური CSV-ით
  • accessToken გახლავთ ზემოთ გენერირებული წვდომის ტოკენი.

უფასო ონლაინ XML-დან CSV-ში გადამყიდველი

თუ თქვენ მიაწვდეთ კოდების გარეშე მიდგომას, სცადეთ ჩვენი Free XML to CSV Converter, რომ უშუალოდ გადმოწეროთ თქვენი XML ფაილები CSV ფორმატში პირდაპირ თქვენს ბრაუზერში.

თავისუფალი xml-ის csv-ში კონვერტირების ინსტრუმენტი

ონლაინ უფასო XML-დან CSV დროს გადამყვანი აპლიკაცია.

დასკვნა

XML-ის CSV-ით კონვერტირება Aspose.Cells Cloud SDK-ის გამოყენებით .NET-ისთვის სწრაფი, სანდო და შკalable მეთოდით გთავაზობთ სტრუქტურულ მონაცემთა ტრანსფორმაციის მართვას. चाहे आप एक उद्यम रिपोर्टिंग सिस्टम बना रहे हों, ანალიტიკური პლატფორმების ერთად ინტეგრირებას აკეთებთ, ან მონაცემთა მიგრაციის ავტომატიზაციას ახორციელებთ, ეს API უზრუნველყოფს სიზუსტეს, თავსებადობას და მუშაობას. C# SDK და cURL ვარიანტების საშუალებით, შეგიძლიათ აირჩიოთ მიდგომა, რომელიც ყველაზე უკეთ შეეფერება თქვენს სამუშაო პროცესს.

შედეგიერი ბმულები

შესახებ სტატიები

თქვენ შეგიძლიათ გაინტერესებთ შემდეგი ბლოგ პოსტები, რათა მეტი შეიტყვოთ: