
როგორ გადაიყვანოთ Excel CSV-ში ონლაინ
XLSM ფაილები მსგავსია XLM ფაილის ფორმატების, მაგრამ დაფუძნებულია ღია XML ფორმატზე და მხარს უჭერს მაკროებს. მეორეს მხრივ, CSV უფრო ეფექტური ვარიანტია, რადგან CSV იკითხება ადამიანისთვის, CSV ფორმატი ნაკარნახევია პირდაპირი სქემით და CSV ფაილების წაკითხვა შესაძლებელია თითქმის ნებისმიერი ტექსტური რედაქტორის გამოყენებით. ასევე, CSV შეიძლება გამოყენებულ იქნას მონაცემების პირდაპირ იმპორტირებისთვის სხვადასხვა აპლიკაციებში, შეყვანის ფაილში რაიმე ცვლილებების განხორციელების გარეშე. ამ სტატიაში ჩვენ ვაპირებთ შევისწავლოთ დეტალები, თუ როგორ უნდა გადაიყვანოთ XLSM CSV-ში.
- Excel to CSV Conversion API
- XLSM-დან CSV-მდე C#-ში
- გადაიყვანეთ Excel CSV-ში cURL ბრძანებების გამოყენებით
Excel-ში CSV კონვერტაციის API
Aspose.Cells Cloud შემუშავებულია სპეციალურად იმისთვის, რომ დეველოპერებს მისცეს უფლება შეცვალონ ან გადაიყვანონ Microsoft Excel და OpenOffice ცხრილები ღრუბელში, ყოველგვარი პროგრამული დამოკიდებულების გარეშე. ახლა იმისათვის, რომ დაიწყოთ .NET SDK-ის გამოყენება, პირველი ნაბიჯი არის მისი ინსტალაცია და ის ხელმისაწვდომია NuGet-ზე და GitHub-ზე. გთხოვთ, შეასრულოთ შემდეგი ბრძანება ტერმინალის ფანჯარაში NuGet-ის ინსტალაციის შესასრულებლად:
nuget install Aspose.Cells-Cloud
თუ იყენებთ .NET CLI-ს, გთხოვთ შეასრულოთ შემდეგი ბრძანება:
dotnet add package Aspose.Cells-Cloud
პაკეტის მენეჯერის კონსოლი
თუ იყენებთ Visual Studio-ს, მაშინ პაკეტი ასევე შეიძლება დაინსტალირდეს Package Manager Console-ის გამოყენებით. გთხოვთ შეასრულოთ შემდეგი ბრძანება:
PM> Install-Package Aspose.Cells-Cloud
ახლა ჩვენ უნდა შევქმნათ უფასო ანგარიში Aspose.Cloud dashboard-ზე, სადაც შეგვიძლია გამოვიყენოთ არსებული GitHub ან Google ანგარიშები ან დააწკაპუნოთ ღილაკზე Create a new Account და მივიღოთ კლიენტის რწმუნებათა სიგელები.
XLSM-დან CSV-მდე C#-ში
გთხოვთ, მიჰყვეთ ქვემოთ მითითებულ ინსტრუქციებს, რათა შეასრულოთ კონვერტაციის ოპერაციები C# .NET კოდის ფრაგმენტის გამოყენებით.
- პირველი ნაბიჯი არის CellsApi-ს ინსტანციის შექმნა ClientID და ClientSecret დეტალების არგუმენტებად გადაცემისას
- მეორეც, განსაზღვრეთ შეყვანის ფაილი, შედეგის ფაილის სახელი და შედეგის ფაილის ფორმატი
- მესამე, ჩატვირთეთ XLSB File.OpenRead მაგალითზე
- შემდეგი ნაბიჯი არის კონვერტაციის ოპერაციის ინიციალიზაცია CellsWorksheetsGetWorksheet(…) მეთოდის გამოყენებით.
- და ბოლოს, გამოიყენეთ File.Create ინსტანცია სისტემის დისკზე გამოსავლის შესანახად (როგორც მითითებულია saveToDisk(…) მეთოდში)
// სრული მაგალითებისა და მონაცემთა ფაილებისთვის გთხოვთ გადახვიდეთ
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// მიიღეთ კლიენტის სერთიფიკატები https://dashboard.aspose.cloud/-დან
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";
// შექმენით CellsApi ინსტანცია ClientID-ისა და ClientSecret-ის გადაცემისას
CellsApi instance = new CellsApi(clientID, clientSecret);
// შეყვანილი Excel ფაილის სახელი
string name = "TestCase.xlsm";
// შედეგად მიღებული ფაილის სახელი
string resultantFile = "converted.csv";
// შედეგად მიღებული ფაილის ფორმატი
string format = "CSV";
// სამუშაო ფურცლის სახელი სამუშაო წიგნში
string sheetName = "Sheet2";
try
{
// ჩატვირთეთ XLSM ფაილი ადგილობრივი დისკიდან
using (var file = System.IO.File.OpenRead(@"C:\Users\Downloads\" + name))
{
// შეასრულეთ კონვერტაცია და შეინახეთ გამომავალი Stream isntance-ში
var response = instance.CellsWorksheetsGetWorksheet(name, sheetName, format, null, null, null, null, null);
if (response != null && response.Equals("OK"))
{
// კონსოლში დამადასტურებელი შეტყობინების ჩვენება
Console.WriteLine("Successfully converted XLSM to CSV !");
Console.ReadKey();
}
// გამოძახების მეთოდი სისტემის დისკზე გამოსავლის შესანახად
saveToDisk(response, @"C:\Users\shahbnay\Downloads\" + resultantFile);
}
}catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
// მორგებული მეთოდი სისტემაზე ნაკადის შესანახად
static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0, SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}

სურათი 4: - XLSM-ში CSV-ის გადახედვა.
გადაიყვანეთ Excel CSV-ში cURL ბრძანებების გამოყენებით
Aspose.Cells Cloud შემუშავებულია REST არქიტექტურის მიხედვით, შესაბამისად, მასზე წვდომა ნებისმიერ პლატფორმაზე მარტივად არის შესაძლებელი cURL ბრძანებების გამოყენებით. თუმცა, კონფიდენციალურობის ასპექტის უზრუნველსაყოფად, ჯერ უნდა გამოვმუშაოთ JWT წვდომის ჟეტონი, რომელიც დაფუძნებულია Client ID-ზე და Client Secret-ზე, რომელიც მითითებულია Aspose.Cloud dashboard-ზე. გთხოვთ შეასრულოთ შემდეგი ბრძანება JWT ტოკენის გენერირებისთვის.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
კონვერტაციის უმარტივესი მიდგომა არის PostDocumentSaveAs API. უბრალოდ მიუთითეთ შეყვანის ფაილის სახელი და შედეგი ფაილის სახელი და ერთი ბრძანებით, სამუშაო დასრულებულია. თუმცა, ამ მიდგომით, XLSM სამუშაო წიგნის პირველი სამუშაო ფურცელი გარდაიქმნება CSV ფორმატში.
curl -v -X POST "https://api.aspose.cloud/v3.0/cells/TestCase.xlsm/SaveAs?newfilename=TestCase.csv&isAutoFitColumns=false" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{}"
კიდევ ერთი მიდგომა არის GetWorkBook API-ის გამოყენება კონვერტაციის ოპერაციის შესასრულებლად. მიაწოდეთ შეყვანილი XLSM, რომელიც ხელმისაწვდომია ღრუბლოვან საცავში სახელის პარამეტრის მეშვეობით, CSV მნიშვნელობა მოცემულია ფორმატის პარამეტრის მიხედვით და შედეგად ფაილი მოწოდებულია outPath პარამეტრის მიხედვით.
curl -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsm?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=Converted.csv" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
რეაგირების ორგანოს ექნება შემდეგი გამომავალი
{
"FileInfo": {
"Name": "Converted.csv",
"Size": 71
},
"Code": 200,
"Status": "OK"
}
გადაიყვანეთ XLSM მოთხოვნის პარამეტრში
იმ შემთხვევაში, თუ თქვენ გჭირდებათ XLSM ფაილის კონვერტაციის შესრულება თქვენი ადგილობრივი დისკიდან, ატვირთეთ იგი მოთხოვნის მაგალითის გამოყენებით და გამოიყენეთ PutConvertWorkBook API. გთხოვთ, გამოიყენოთ შემდეგი ბრძანება კონვერტაციის შესასრულებლად.
curl -X PUT "https://api.aspose.cloud/v3.0/cells/convert?format=CSV&outPath=Converted.csv" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"File":{}}
კონკრეტული სამუშაო ფურცლის CSV-ში გადაყვანა
თუ თქვენ გჭირდებათ კონკრეტული სამუშაო ფურცლის CSV ფორმატში გადაყვანა, გთხოვთ, სცადოთ GetWorkSheetWithFormat API და მიუთითოთ სამუშაო ფურცლის სახელი sheetName პარამეტრის მიხედვით. იმ შემთხვევაში, თუ ჩვენ არ მივაწოდებთ -o პარამეტრს, სამუშაო ფურცლის მნიშვნელობები გამოჩნდება კონსოლში.
curl -v -X GET "https://api.aspose.cloud/v3.0/cells/TestCase.xlsm/worksheets/Sheet2?format=CSV&verticalResolution=0&horizontalResolution=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-o Resultant.csv

სურათი 5: - კონსოლში გამომავალი გამოსავლის წინასწარი გადახედვა, თუ გამომავალი ფაილის პარამეტრი არ არის მოწოდებული.
დასკვნა
ამ სტატიაში ჩვენ განვიხილეთ დეტალები, თუ როგორ უნდა გადაიყვანოთ XLSM CSV-ში. კონვერტაციის საფეხურები ახსნილია .NET Cloud SDK-სთვის, ასევე ვისწავლეთ როგორ შეგვიძლია გადავიყვანოთ excel CSV-ზე cURL ბრძანების გამოყენებით. გთხოვთ გაითვალისწინოთ, რომ ჩვენი SDK არის ღია კოდის წყარო და აქვს MIT ლიცენზია. თქვენ შეგიძლიათ მათი გამოყენება და მათი მორგებაც კი სრულიად უფასოდ. სრული წყაროს კოდი ხელმისაწვდომია GitHub-ზე.
დაბოლოს, რაც არანაკლებ მნიშვნელოვანია, Cloud API-ზე წვდომა ასევე შესაძლებელია Swagger ინტერფეისით ვებ ბრაუზერის ფარგლებში.
სასარგებლო ლინკები
დაკავშირებული სტატიები
ჩვენ გირჩევთ ეწვიოთ შემდეგ ბმულებს მეტის გასაგებად