Excel ў csv

Пераўтварыце Excel (XLS, XSLX) у CSV з дапамогай C# .NET

Табліцы Excel з’яўляюцца важным інструментам для захоўвання, кіравання і аналізу дадзеных. Аднак могуць быць моманты, калі вам спатрэбіцца пераўтварыць дадзеныя Excel у іншы фармат, напрыклад CSV, каб зрабіць іх больш даступнымі для іншых або імпартаваць іх у іншую праграму. Добрая навіна заключаецца ў тым, што пераўтварэнне Excel у CSV ніколі не было прасцей, але дзякуючы Aspose.Cells Cloud. Гэта магутны воблачны API, які дае магчымасць канвертаваць даныя Excel у розныя фарматы файлаў, уключаючы CSV, з дапамогай усяго некалькіх радкоў кода. У гэтым артыкуле мы пакажам вам, як выкарыстоўваць Aspose.Cells Cloud для пераўтварэння электронных табліц Excel у фармат CSV, а таксама вывучым перавагі выкарыстання гэтага магутнага API для пераўтварэння дадзеных.

API пераўтварэння Excel у CSV

Даведайцеся, як спрасціць працэс пераўтварэння даных Excel у фармат CSV з дапамогай Aspose.Cells Cloud. Гэты API падтрымлівае апошнія версіі Excel і забяспечвае поўны набор функцый, якія палягчаюць пераўтварэнне даных паміж рознымі фарматамі файлаў. Аналагічным чынам Aspose.Cells Cloud SDK для .NET забяспечвае просты і зразумелы спосаб пераўтварэння Excel у CSV з дапамогай мовы праграмавання C# (з выкарыстаннем некалькіх радкоў кода). Такім чынам, незалежна ад таго, з’яўляецеся вы пачаткоўцам або дасведчаным распрацоўшчыкам, гэты артыкул дапаможа вам пачаць пераўтварэнне Excel у CSV з дапамогай Aspose.Cells Cloud SDK для .NET.

Каб пачаць выкарыстоўваць SDK, нам трэба дадаць яго спасылку праз менеджэр пакетаў NuGet. Проста знайдзіце “Aspose.Cells-Cloud” і націсніце кнопку “Дадаць пакет”.

Цяпер, каб выкарыстоўваць магчымасці API, нам таксама трэба мець уліковы запіс на воблачнай панэлі кіравання. Калі вы яшчэ не падпісаны, стварыце бясплатны ўліковы запіс на Cloud Dashboard, выкарыстоўваючы сапраўдны адрас электроннай пошты, і атрымайце персаналізаваныя ўліковыя дадзеныя кліента.

Пераўтварыце Excel у CSV з дапамогай C#

Ніжэй прыведзены фрагмент кода, які можа дапамагчы нам пераўтварыць Excel у CSV без выкарыстання Microsoft Office Automation або любой іншай усталяванай утыліты. Як вы можаце заўважыць, увесь працэс просты і зразумелы.

// Каб атрымаць поўныя прыклады і файлы даных, перайдзіце па спасылцы 
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/

// Атрымайце ўліковыя дадзеныя кліента з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
        
// стварыць асобнік CellsApi, падаючы дадзеныя ClientID і ClientSecret
CellsApi instance = new CellsApi(clientID, clientSecret);

// Імя нашага ўваходнага файла Excel
string name = "TestCase.xls";
// Фармат атрыманага файла
string format = "CSV";

try
{
    // загрузіць файл з лакальнага дыска
    using (var file = System.IO.File.OpenRead(name))
    {

        // ініцыялізаваць аперацыю пераўтварэння
        var response = instance.CellsWorkbookPutConvertWorkbook(file, format: format, outPath: null);
        
        // захавайце атрыманы CSV на лакальны дыск
        using (var fileStream = new FileStream("myResultant.csv", System.IO.FileMode.OpenOrCreate, FileAccess.Write))
        {
            response.CopyTo(fileStream);
        }
        
        // надрукаваць паведамленне аб паспяховым выкананні, калі пераўтварэнне прайшло паспяхова
        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);
}

Давайце разбярэмся з прыведзеным вышэй фрагментам кода:

CellsApi instance = new CellsApi(clientID, clientSecret);

Стварыце аб’ект CellsApi, дзе мы перадаем уліковыя даныя кліента ў якасці аргументаў.

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

Прачытайце ўваходны ліст Excel з дапамогай метаду OpenRead(…) класа System.IO.File.

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

Гэты метад запускае аперацыю пераўтварэння Excel у CSV і захоўвае выніковы CSV у воблачным сховішчы.

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

Выкарыстоўвайце гэты код, каб захаваць атрыманы CSV на лакальны дыск

Excel ў csv

Малюнак 2: - Папярэдні прагляд пераўтварэння XLSX у CSV.

Выкарыстоўвайце наступную спасылку, каб загрузіць узор аркуша Excel TestCase.xlsx, які выкарыстоўваецца ў прыведзены вышэй прыклад.

XLSX у CSV з дапамогай каманд cURL

Ёсць некалькі прычын, чаму доступ да Aspose.Cells Cloud праз каманды cURL з’яўляецца выдатным варыянтам для распрацоўшчыкаў. Некаторыя з пераваг выкарыстання каманд cURL ўключаюць:

  1. Аўтаматызацыя: аўтаматызаваць працэс пераўтварэння, што робіць яго больш простым і эфектыўным.
  2. Сумяшчальнасць з некалькімі платформамі: падтрымліваецца ў Windows, macOS і Linux, што робіць яго ідэальным варыянтам для распрацоўшчыкаў, якія працуюць з рознымі аперацыйнымі сістэмамі.
  3. Лёгкая інтэграцыя: інтэграцыя з іншымі інструментамі і сістэмамі (уключэнне ў існуючыя працоўныя працэсы).
  4. Гнуткасць: Дазваляе вам вызначыць фармат і структуру вываду.
  5. Палепшаная бяспека: вы можаце пераканацца, што канфідэнцыяльныя даныя застаюцца ў бяспецы, паколькі працэс не ўключае адпраўку даных на старонні вэб-сайт або прыкладанне.

Цяпер першым крокам у працэсе пераўтварэння з’яўляецца стварэнне маркера доступу JWT на аснове ўліковых дадзеных нашага кліента:

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"

Пасля стварэння токена выканайце наступную каманду, каб пераўтварыць XLSX у CSV і захаваць вывад у воблачным сховішчы:

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

Калі мы жадаем захаваць экспартаваны CSV на лакальны дыск, паспрабуйце выкарыстаць наступную каманду cURL:

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"

Заключныя заўвагі

У канцы гэтага артыкула мы прыйшлі да высновы, што Aspose.Cells Cloud забяспечвае зручны і надзейны спосаб пераўтварэння электронных табліц Excel у фармат CSV з дапамогай мовы праграмавання C#. Акрамя таго, гэты API прапануе шырокі спектр функцый і функцый, што робіць яго ідэальным рашэннем для распрацоўшчыкаў і прадпрыемстваў, якім неабходна пераўтварыць дадзеныя Excel у фармат CSV. Незалежна ад таго, хочаце вы аўтаматызаваць працэс пераўтварэння даных або проста хочаце зрабіць працэс пераўтварэння прасцейшым і больш эфектыўным, Aspose.Cells Cloud - ідэальнае рашэнне для вас. З яго зручным інтэрфейсам, шырокімі магчымасцямі і надзейным SDK для .NET вы можаце быць упэўнены, што атрымаеце найлепшае магчымае рашэнне для вашых патрэб пераўтварэння даных. Такім чынам, калі вы шукаеце хуткі і эфектыўны спосаб канвертаваць Excel у CSV, паспрабуйце выкарыстаць Aspose.Cells Cloud сёння.

Калі ласка, не прапусціце вывучэнне Дакументацыі прадукту, якая змяшчае дзіўныя тэмы, якія тлумачаць усе цікавыя функцыі API. Нарэшце, калі вы сутыкнецеся з якімі-небудзь праблемамі пры выкарыстанні API, калі ласка, не саромейцеся звязацца з намі праз бясплатны Форум падтрымкі прадукту.

Звязаныя артыкулы

Перайдзіце па наступных спасылках, каб даведацца больш пра: