excel sa csv

I-convert ang Excel (XLS, XSLX) sa CSV gamit ang C# .NET

Ang Excel na mga spreadsheet ay isang mahalagang tool para sa pag-iimbak, pamamahala at pagsusuri ng data. Gayunpaman, maaaring may mga pagkakataong kailangan mong i-convert ang iyong data sa Excel sa ibang format, gaya ng CSV, upang gawin itong mas naa-access sa iba o upang i-import ito sa ibang application. Ang magandang balita ay ang pag-convert ng Excel sa CSV ay hindi kailanman naging mas madali, ngunit salamat sa Aspose.Cells Cloud. Ito ay isang malakas na cloud-based na API na nagbibigay ng kakayahang mag-convert ng data ng Excel sa iba’t ibang mga format ng file, kabilang ang CSV, na may ilang linya lamang ng code. Sa artikulong ito, ipapakita namin sa iyo kung paano gamitin ang Aspose.Cells Cloud upang i-convert ang mga Excel spreadsheet sa CSV na format, at tuklasin ang mga benepisyo ng paggamit ng malakas na API na ito para sa iyong mga pangangailangan sa conversion ng data.

Excel to CSV Conversion API

Matutunan kung paano pasimplehin ang proseso ng pag-convert ng data ng Excel sa CSV na format sa tulong ng Aspose.Cells Cloud. Sinusuportahan ng API na ito ang pinakabagong mga bersyon ng Excel at nagbibigay ng komprehensibong hanay ng mga feature na nagpapadali sa pag-convert ng data sa pagitan ng iba’t ibang format ng file. Katulad nito, ang Aspose.Cells Cloud SDK para sa .NET ay nagbibigay ng simple at direktang paraan upang i-convert ang Excel sa CSV gamit ang C# programming language (gamit ang ilang linya ng code). Kaya, baguhan ka man o may karanasang developer, tutulungan ka ng artikulong ito na makapagsimula sa conversion ng Excel hanggang CSV gamit ang Aspose.Cells Cloud SDK para sa .NET.

Upang makapagsimula sa paggamit ng SDK, kailangan naming idagdag ang reference nito sa pamamagitan ng NuGet package manager. Hanapin lang ang “Aspose.Cells-Cloud” at pindutin ang Add Package button.

Ngayon, para magamit ang mga kakayahan ng API, kailangan din nating magkaroon ng Cloud dashboard account. Kung hindi ka pa naka-subscribe, mangyaring lumikha ng isang libreng account sa Cloud Dashboard gamit ang wastong email address at kunin ang iyong mga personalized na kredensyal ng kliyente.

I-convert ang Excel sa CSV gamit ang C#

Ibinigay sa ibaba ang code snippet na makakatulong sa amin na i-convert ang Excel sa CSV nang hindi gumagamit ng Microsoft Office Automation o anumang iba pang utility na naka-install. Tulad ng mapapansin mo, ang buong proseso ay simple at diretso.

// Para sa kumpletong mga halimbawa at data file, mangyaring pumunta sa 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Kumuha ng mga kredensyal ng kliyente mula sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// lumikha ng halimbawa ng CellsApi sa pamamagitan ng pagbibigay ng mga detalye ng ClientID at ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Pangalan ng aming input Excel file
string name = "TestCase.xls";
// Format para sa resultang file
string format = "CSV";

try
{
    // i-load ang file mula sa lokal na drive
    using (var file = System.IO.File.OpenRead(name))
    {

        // simulan ang pagpapatakbo ng conversion
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // i-save ang resultang CSV sa lokal na drive
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // i-print ang mensahe ng tagumpay kung matagumpay ang conversion
        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);
}

Unawain natin ang snippet ng code sa itaas:

CellsApi instance = new CellsApi(clientID, clientSecret);

Gumawa ng object ng CellsApi kung saan ipinapasa namin ang mga kredensyal ng kliyente bilang mga argumento.

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

Basahin ang input Excel worksheet gamit ang OpenRead(…) method ng System.IO.File class.

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

Ang paraang ito ay nagti-trigger sa pagpapatakbo ng conversion ng Excel sa CSV at sine-save ang nagreresultang CSV sa Cloud storage.

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

Gamitin ang code na ito upang i-save ang resultang CSV sa lokal na drive

excel sa csv

Larawan 2:- Preview ng conversion ng XLSX hanggang CSV.

Gamitin ang sumusunod na link upang i-download ang sample na Excel worksheet TestCase.xlsx na ginamit sa ang halimbawa sa itaas.

XLSX hanggang CSV gamit ang cURL Commands

Mayroong ilang mga dahilan kung bakit ang pag-access sa Aspose.Cells Cloud sa pamamagitan ng mga cURL command ay isang magandang opsyon para sa mga developer. Ang ilan sa mga pakinabang ng paggamit ng mga utos ng cURL ay kinabibilangan ng:

  1. Automation: I-automate ang proseso ng conversion, na ginagawang mas madali at mas mahusay.
  2. Cross-platform compatibility: Sinusuportahan sa Windows, macOS, at Linux, na ginagawa itong perpektong opsyon para sa mga developer na nagtatrabaho sa iba’t ibang operating system.
  3. Madaling isama: Isama sa iba pang mga tool at system (isama sa mga kasalukuyang workflow).
  4. Flexibility: Nagbibigay-daan sa iyo na tukuyin ang format at istraktura ng output.
  5. Pinahusay na seguridad: masisiguro mong mananatiling secure ang sensitibong data, dahil hindi kasama sa proseso ang pagpapadala ng data sa isang third-party na website o application.

Ngayon, ang unang hakbang sa proseso ng conversion ay bumuo ng JWT access token batay sa mga kredensyal ng aming kliyente:

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"

Pagkatapos ng pagbuo ng token, mangyaring isagawa ang sumusunod na command upang i-convert ang XLSX sa CSV at i-save ang output sa Cloud storage:

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

Kung sakaling interesado kaming i-save ang na-export na CSV sa lokal na drive, pakisubukang gamitin ang sumusunod na cURL command:

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"

Pangwakas na pangungusap

Sa pagtatapos ng artikulong ito, napagpasyahan namin na ang Aspose.Cells Cloud ay nagbibigay ng isang maginhawa at maaasahang paraan upang i-convert ang mga spreadsheet ng Excel sa CSV na format gamit ang C# programming language. Higit pa rito, nag-aalok ang API na ito ng malawak na hanay ng mga feature at functionality, na ginagawa itong perpektong solusyon para sa mga developer at negosyong kailangang i-convert ang data ng Excel sa CSV na format. Kung gusto mong i-automate ang iyong proseso ng conversion ng data, o gusto mo lang gawing mas madali at mas mahusay ang proseso ng conversion, ang Aspose.Cells Cloud ay ang perpektong solusyon para sa iyo. Sa user-friendly na interface nito, mga komprehensibong feature, at matatag na SDK para sa .NET, makatitiyak kang nakukuha mo ang pinakamahusay na posibleng solusyon para sa iyong mga pangangailangan sa conversion ng data. Kaya, kung naghahanap ka ng mabilis at mahusay na paraan upang i-convert ang Excel sa CSV, subukang gamitin ang Aspose.Cells Cloud ngayon.

Mangyaring huwag laktawan ang paggalugad sa Product Documentation, na naglalaman ng mga kahanga-hangang paksa na nagpapaliwanag sa lahat ng kapana-panabik na feature ng API. Panghuli, kung makatagpo ka ng anumang mga isyu habang ginagamit ang API, mangyaring huwag mag-atubiling makipag-ugnayan sa amin sa pamamagitan ng libreng Product Support Forum.

Mga Kaugnay na Artikulo

Mangyaring bisitahin ang mga sumusunod na link upang matuto nang higit pa tungkol sa: