excel go csv

Tiontaigh Excel (XLS, XSLX) go CSV ag baint úsáide as C# .NET

Is uirlis riachtanach iad scarbhileoga Excel chun sonraí a stóráil, a bhainistiú agus a anailísiú. Mar sin féin, d’fhéadfadh go mbeadh amanna ann nuair a bheidh ort do shonraí Excel a thiontú go formáid eile, mar CSV, chun iad a dhéanamh níos inrochtana do dhaoine eile nó chun iad a allmhairiú isteach i bhfeidhmchlár eile. Is é an dea-scéal ná nach raibh sé riamh níos éasca Excel a thiontú go CSV, ach a bhuíochas sin do Aspose.Cells Cloud. Is API cumhachtach scamall-bhunaithe é a sholáthraíonn an cumas sonraí Excel a thiontú go formáidí comhaid éagsúla, lena n-áirítear CSV, gan ach cúpla líne de chód. San Airteagal seo, taispeánfaimid duit conas Aspose.Cells Cloud a úsáid chun scarbhileoga Excel a thiontú i bhformáid CSV, agus iniúchadh a dhéanamh ar na buntáistí a bhaineann leis an API cumhachtach seo a úsáid le haghaidh do riachtanais chomhshó sonraí.

Excel go CSV Tiontú API

Foghlaim conas an próiseas a bhaineann le sonraí Excel a thiontú go formáid CSV a shimpliú le cabhair ó Aspose.Cells Cloud. Tacaíonn an API seo leis na leaganacha is déanaí de Excel agus soláthraíonn sé sraith chuimsitheach gnéithe a fhágann go bhfuil sé éasca sonraí a thiontú idir formáidí comhaid éagsúla. Mar an gcéanna, soláthraíonn Aspose.Cells Cloud SDK do .NET bealach simplí agus simplí chun Excel a thiontú go CSV ag baint úsáide as teanga ríomhchlárúcháin C# (ag baint úsáide as cúpla cód línte). Mar sin, cibé an tosaitheoir nó forbróir taithí tú, cabhróidh an t-alt seo leat tosú le comhshó Excel go CSV ag baint úsáide as Aspose.Cells Cloud SDK do .NET.

Chun tús a chur le húsáid SDK, ní mór dúinn a thagairt a chur leis trí bhainisteoir pacáiste NuGet. Níl ort ach cuardach a dhéanamh ar “Aspose.Cells-Cloud” agus buail an cnaipe Cuir Pacáiste leis.

Anois, chun na cumais API a úsáid, ní mór dúinn cuntas deais Cloud a bheith againn freisin. Mura bhfuil tú suibscríofa cheana féin, cruthaigh cuntas saor in aisce ar Cloud Dashboard ag baint úsáide as seoladh ríomhphoist bailí agus faigh dintiúir phearsantaithe do chliaint.

Tiontaigh Excel go CSV le C#

Tugtar thíos an mhír chóid a chabhróidh linn Excel a thiontú go CSV gan úsáid a bhaint as Microsoft Office Automation nó aon áirgiúlacht eile atá suiteáilte. Mar is féidir leat a thabhairt faoi deara, tá an próiseas iomlán simplí agus simplí.

// Le haghaidh samplaí iomlána agus comhaid sonraí, téigh chuig 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Faigh dintiúir cliant ó https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// cruthaigh mar shampla CellsApi trí shonraí ClientID agus ClientSecret a sholáthar
CellsApi instance = new CellsApi(clientID, clientSecret);

// Ainm ár gcomhad Excel ionchuir
string name = "TestCase.xls";
// Formáid don chomhad iarmhartach
string format = "CSV";

try
{
    // Íoslódáil an comhad ó tiomáint áitiúil
    using (var file = System.IO.File.OpenRead(name))
    {

        // tús a chur leis an oibríocht chomhshó
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // sábháil an CSV dá bharr ar thiomáint áitiúil
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // teachtaireacht rath a phriontáil má tá an chomhshó rathúil
        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);
}

Tuigfimid an blúire cód thuas:

CellsApi instance = new CellsApi(clientID, clientSecret);

Cruthaigh réad de CellsApi áit a dtugaimid dintiúir an chliaint mar argóintí.

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

Léigh an bhileog oibre ionchur Excel ag baint úsáide as modh OpenRead(…) den rang System.IO.File.

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

Spreagann an modh seo an oibríocht chomhshó Excel go CSV agus sábhálann sé an CSV dá bharr i stóráil Cloud.

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

Úsáid an cód seo chun an CSV dá bharr a shábháil ar thiomáint áitiúil

excel go csv

Íomhá 2:- Réamhamharc comhshó XLSX go CSV.

Úsáid an nasc seo a leanas chun an bhileog oibre shamplach Excel a íoslódáil TestCase.xlsx a úsáidtear i an sampla thuas.

XLSX go CSV ag baint úsáide as Orduithe cURL

Tá roinnt cúiseanna ann gur rogha iontach d’fhorbróirí rochtain a fháil ar Aspose.Cells Cloud trí orduithe cURL. I measc cuid de na buntáistí a bhaineann le horduithe cURL a úsáid tá:

  1. Uathoibriú: Uathoibriú an phróisis chomhshó, é a dhéanamh níos éasca agus níos éifeachtaí.
  2. Comhoiriúnacht tras-ardán: Tacaithe ar Windows, macOS, agus Linux, rud a fhágann gur rogha iontach é d’fhorbróirí a oibríonn le córais oibriúcháin éagsúla.
  3. Éasca le comhtháthú: Comhtháthú le huirlisí agus córais eile (ionchorprú sna sreafaí oibre atá ann cheana féin).
  4. Solúbthacht: Ligeann tú formáid agus struchtúr an aschuir a shonrú.
  5. Slándáil fheabhsaithe: is féidir leat a chinntiú go bhfanann na sonraí íogaire slán, toisc nach mbaineann an próiseas le sonraí a sheoladh chuig suíomh Gréasáin nó feidhmchlár tríú páirtí.

Anois, is é an chéad chéim sa phróiseas comhshó ná comhartha rochtana JWT a ghiniúint bunaithe ar dhintiúir ár gcliant:

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"

Tar éis giniúint comharthaí, déan an t-ordú seo a leanas chun an XLSX a thiontú go CSV agus an t-aschur a shábháil chuig stóráil 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>"

Ar eagla go bhfuil suim againn an CSV easpórtáilte a shábháil chuig tiomántán áitiúil, bain triail as an ordú cURL seo a leanas a úsáid:

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"

Nótaí Deiridh

Faoi dheireadh an ailt seo, bhaineamar de thátal as go soláthraíonn Aspose.Cells Cloud bealach áisiúil agus iontaofa chun scarbhileoga Excel a thiontú go formáid CSV ag baint úsáide as teanga ríomhchlárúcháin C#. Ina theannta sin, cuireann an API seo raon leathan gnéithe agus feidhmiúlachtaí ar fáil, rud a fhágann gur réiteach iontach é d’fhorbróirí agus do ghnóthais a dteastaíonn uathu sonraí Excel a thiontú go formáid CSV. Cibé an bhfuil tú ag iarraidh do phróiseas comhshó sonraí a uathoibriú, nó go simplí ag iarraidh an próiseas comhshó a dhéanamh níos éasca agus níos éifeachtaí, is é Aspose.Cells Cloud an réiteach foirfe duit. Leis an gcomhéadan atá éasca le húsáid, gnéithe cuimsitheacha, agus SDK láidir do .NET, is féidir leat a bheith cinnte go bhfuil tú ag fáil an réiteach is fearr is féidir do do riachtanais chomhshó sonraí. Mar sin, má tá tú ag lorg bealach tapa agus éifeachtach chun Excel a thiontú go CSV, déan iarracht úsáid a bhaint as Aspose.Cells Cloud inniu.

Le do thoil, ná fág an Doiciméadúchán Táirge a iniúchadh, ina bhfuil na topaicí iontacha a mhíníonn gnéithe spreagúla uile an API. Ar deireadh, má thagann aon fhadhbanna ort agus an API á úsáid agat, ná bíodh drogall ort teagmháil a dhéanamh linn tríd an Fóram Tacaíochta Táirge saor in aisce.

Airteagail Ghaolmhara

Tabhair cuairt ar na naisc seo a leanas chun tuilleadh a fhoghlaim faoi: