excel sa csv

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

Ang Excel nga mga spreadsheet usa ka hinungdanon nga himan alang sa pagtipig, pagdumala ug pag-analisar sa datos. Bisan pa, adunay mga higayon nga kinahanglan nimo nga i-convert ang imong data sa Excel sa lain nga pormat, sama sa CSV, aron mahimo kini nga mas dali makuha sa uban o i-import kini sa lain nga aplikasyon. Ang maayong balita mao nga ang pag-convert sa Excel ngadto sa CSV dili gayud sayon, apan salamat sa Aspose.Cells Cloud. Kini usa ka gamhanan nga cloud-based nga API nga naghatag ug abilidad sa pag-convert sa datos sa Excel ngadto sa lain-laing mga format sa file, lakip ang CSV, nga adunay pipila lang ka linya sa code. Niining artikuloha, ipakita namo kanimo kung unsaon paggamit ang Aspose.Cells Cloud aron ma-convert ang mga Excel spreadsheet ngadto sa CSV format, ug tukion ang mga benepisyo sa paggamit niining gamhanang API para sa imong mga panginahanglan sa pagkakabig sa datos.

Excel ngadto sa CSV Conversion API

Pagkat-on unsaon pagpayano ang proseso sa pag-convert sa datos sa Excel ngadto sa CSV format sa tabang sa Aspose.Cells Cloud. Kini nga API nagsuporta sa pinakabag-o nga mga bersyon sa Excel ug naghatag og usa ka komprehensibo nga hugpong sa mga feature nga makapasayon sa pag-convert sa data tali sa lain-laing mga format sa file. Sa susama, ang Aspose.Cells Cloud SDK para sa .NET naghatag ug yano ug prangka nga paagi sa pag-convert sa Excel ngadto sa CSV gamit ang C# programming language (gamit ang pipila ka linya sa code). Busa, bag-o ka man o eksperyensiyado nga developer, kini nga artikulo makatabang kanimo sa pagsugod sa Excel ngadto sa CSV conversion gamit ang Aspose.Cells Cloud SDK para sa .NET.

Aron makasugod sa paggamit sa SDK, kinahanglan natong idugang ang reperensiya niini pinaagi sa NuGet package manager. Pangitaa lang ang “Aspose.Cells-Cloud” ug pindota ang Add Package button.

Karon, aron magamit ang mga kapabilidad sa API, kinahanglan usab nga adunay usa ka Cloud dashboard account. Kung wala ka pa naka-subscribe, palihug paghimo usa ka libre nga account sa Cloud Dashboard gamit ang balido nga email address ug kuhaa ang imong personal nga mga kredensyal sa kliyente.

I-convert ang Excel ngadto sa CSV gamit ang C#

Gihatag sa ubos mao ang code snippet nga makatabang kanamo sa pag-convert sa Excel ngadto sa CSV nga wala gamita ang Microsoft Office Automation o bisan unsang gamit nga na-install. Sama sa imong naobserbahan, ang tibuuk nga proseso yano ug diretso sa unahan.

// Para sa kompleto nga mga pananglitan ug data files, palihog adto sa 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Pagkuha mga kredensyal sa kliyente gikan sa https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// paghimo og pananglitan sa CellsApi pinaagi sa paghatag sa mga detalye sa ClientID ug ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Ngalan sa among input nga Excel file
string name = "TestCase.xls";
// Format alang sa resulta nga file
string format = "CSV";

try
{
    // load ang file gikan sa lokal nga drive
    using (var file = System.IO.File.OpenRead(name))
    {

        // pagsugod sa operasyon sa pagkakabig
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // i-save ang resulta nga CSV sa lokal nga drive
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // i-print ang mensahe sa kalampusan kung malampuson ang pagkakabig
        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);
}

Atong sabton ang labaw sa code snippet:

CellsApi instance = new CellsApi(clientID, clientSecret);

Paghimo usa ka butang sa CellsApi diin gipasa namon ang mga kredensyal sa kliyente ingon mga argumento.

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

Basaha ang input Excel worksheet gamit ang OpenRead(…) nga pamaagi sa System.IO.File nga klase.

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

Kini nga pamaagi nagpalihok sa Excel ngadto sa CSV nga operasyon sa conversion ug nagtipig sa resulta nga CSV sa Cloud storage.

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

Gamita kini nga code aron i-save ang resulta nga CSV sa lokal nga drive

excel sa csv

Hulagway 2:- XLSX ngadto sa CSV conversion preview.

Gamita ang mosunod nga link aron i-download ang sample nga worksheet sa Excel TestCase.xlsx nga gigamit sa sa ibabaw nga pananglitan.

XLSX ngadto sa CSV gamit ang cURL Commands

Adunay ubay-ubay nga mga rason ngano nga ang pag-access sa Aspose.Cells Cloud pinaagi sa cURL commands usa ka maayong kapilian alang sa mga developers. Ang pipila sa mga benepisyo sa paggamit sa mga sugo sa cURL naglakip sa:

  1. Automation: I-automate ang proseso sa pagkakabig, nga mas sayon ug mas episyente.
  2. Cross-platform compatibility: Gisuportahan sa Windows, macOS, ug Linux, nga naghimo niini nga usa ka sulundon nga kapilian alang sa mga developer nga nagtrabaho sa lainlaing mga operating system.
  3. Sayon nga i-integrate: I-integrate sa ubang mga himan ug sistema (ilakip sa kasamtangan nga mga workflow).
  4. Flexibility: Nagtugot kanimo sa pagtino sa format ug istruktura sa output.
  5. Gipauswag nga seguridad: mahimo nimong masiguro nga ang sensitibo nga datos magpabilin nga luwas, tungod kay ang proseso wala maglakip sa pagpadala data sa usa ka website o aplikasyon sa ikatulo nga partido.

Karon, ang unang lakang sa proseso sa pagkakabig mao ang paghimo og JWT access token base sa mga kredensyal sa among 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"

Human sa paghimo og token, palihug ipatuman ang mosunod nga sugo aron ma-convert ang XLSX ngadto sa CSV ug i-save ang output ngadto 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 interesado kami nga i-save ang gi-eksport nga CSV sa lokal nga drive, palihug sulayi gamit ang mosunud nga cURL nga mando:

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"

Panapos nga mga Pulong

Sa pagtapos sa kini nga artikulo, nakahinapos kami nga ang Aspose.Cells Cloud naghatag usa ka kombenyente ug kasaligan nga paagi aron mabag-o ang mga spreadsheet sa Excel sa format nga CSV gamit ang C# programming language. Dugang pa, kini nga API nagtanyag usa ka halapad nga mga bahin ug mga gamit, nga naghimo niini nga usa ka sulundon nga solusyon alang sa mga developer ug negosyo nga kinahanglan nga i-convert ang datos sa Excel sa format nga CSV. Kung nangita ka nga i-automate ang imong proseso sa pagkakabig sa datos, o gusto lang nga himuon nga labi kadali ug labi ka episyente ang proseso sa pagkakabig, ang Aspose.Cells Cloud ang perpekto nga solusyon alang kanimo. Uban sa user-friendly nga interface, komprehensibo nga mga bahin, ug lig-on nga SDK alang sa .NET, makasiguro ka nga imong makuha ang pinakamaayo nga solusyon alang sa imong mga panginahanglanon sa pagkakabig sa datos. Busa, kung nangita ka ug dali ug episyente nga paagi sa pag-convert sa Excel ngadto sa CSV, sulayi ang paggamit sa Aspose.Cells Cloud karon.

Palihug ayaw paglaktaw sa pagsuhid sa Dokumentasyon sa Produkto, nga adunay mga katingad-an nga hilisgutan nga nagpatin-aw sa tanan nga makapahinam nga bahin sa API. Sa katapusan, kung makasugat ka og bisan unsang mga isyu samtang naggamit sa API, palihug ayaw pagduhaduha sa pagkontak kanamo pinaagi sa libre nga Product Support Forum.

May Kalabutan nga mga Artikulo

Palihug bisitaha ang mosunud nga mga link aron mahibal-an ang dugang bahin sa: