Excel ў csv

Пераўтварыце Excel у CSV у Java

У сучасным свеце, які кіруецца дадзенымі, магчымасць пераўтварэння файлаў Excel у фармат CSV (значэнні, падзеленыя коскамі) стала вельмі важнай. У той час як файлы Excel шырока выкарыстоўваюцца для захоўвання і аналізу даных, файлы CSV прапануюць больш просты і універсальны фармат, які можа быць лёгка апрацаваны рознымі праграмамі і мовамі праграмавання. Пераўтварэнне Excel у CSV дае спосаб аптымізаваць інтэграцыю даных, палепшыць узаемадзеянне і палегчыць абмен данымі паміж рознымі сістэмамі. У гэтым артыкуле мы вывучым, як выканаць гэтую задачу з дапамогай Java Cloud SDK, што дазволіць вам лёгка канвертаваць файлы Excel у CSV і раскрыць увесь патэнцыял вашых даных.

Excel ў CSV Conversion Cloud SDK

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

Цяпер дадайце наступныя дэталі ў pom.xml, каб дадаць спасылку на Cloud SDK у свой праект.

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.cloud/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-cells-cloud</artifactId>
        <version>22.8</version>
    </dependency>
</dependencies>

Пасля дадання спасылкі на Cloud SDK зарэгіструйце ўліковы запіс на панэлі кіравання Cloud і знайдзіце/стварыце ідэнтыфікатар кліента і сакрэт кліента.

Пераўтварыце Excel у CSV у Java

Каб пераўтварыць фармат XLSX у фармат CSV, выконвайце інструкцыі, прыведзеныя ніжэй.

  • Стварыце асобнік класа CellsApi, адначасова падаючы ўліковыя даныя кліента ў якасці ўваходных аргументаў.
  • Укажыце імя ўваходнага файла Excel, выніковы фармат CSV і імя выходнага файла.
  • Загрузіце ўводную кнігу Excel у воблачнае сховішча з дапамогай метаду uploadFile(…).
  • Нарэшце, выклічце метад cellsWorkbookGetWorkbook(…), каб пачаць аперацыю пераўтварэння XLSX у CSV.
// для атрымання дадатковых прыкладаў, калі ласка, наведайце https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Атрымайце ClientID і ClientSecret з https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
  
    // стварыць асобнік CellsApi, выкарыстоўваючы ўліковыя дадзеныя кліента
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // імя ўводу кнігі Excel
    String fileName = "source.xlsx";
    
    // звесткі пра пароль, калі кніга ў зашыфраваным выглядзе
    String password = null;
    
    // Вызначае, ці трэба ўсталёўваць аўтападбор радкоў кнігі.
    Boolean isAutoFit = true;
    // Вызначае, ці трэба захоўваць толькі даныя табліцы. Для excel выкарыстоўвайце толькі pdf.
    Boolean onlySaveTable = true;
    // выніковы фармат файла
    String format = "CSV";
    		
    // загрузіць файл з лакальнай сістэмы
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // загрузіць увод XLSB у воблачнае сховішча
    api.uploadFile("input.xlsx", file, "Internal");

    // выканаць аперацыю канвертавання дакументаў
    File response = api.cellsWorkbookGetWorkbook("input.xlsx",  password,format, 
    			            isAutoFit, onlySaveTable, null,"Internal",  "Resultant.csv","Internal", null);        
            
    // паведамленне аб паспяховым друку
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }
папярэдні прагляд файла excel ў csv

image1: - Папярэдні прагляд файла Excel у CSV

Узоры файлаў, якія выкарыстоўваюцца ў прыведзеным вышэй прыкладзе, можна загрузіць з myDocument.xlsx і Resultant.csv.

Пераўтварыце лакальны XLSX у CSV

У гэтым раздзеле мы збіраемся даведацца, як пераўтварыць XLSX у CSV без загрузкі ўваходнага файла ў воблачнае сховішча. Таму выконвайце інструкцыі, прыведзеныя ніжэй.

  • Стварыце асобнік CellsApi, адначасова падаючы ўліковыя даныя кліента ў якасці ўваходных аргументаў.
  • Укажыце імя ўваходнага файла Excel, выніковы фармат CSV і імя выходнага файла.
  • Па-трэцяе, выклічце метад cellsWorkbookPutConvertWorkbook(…), каб пачаць пераўтварэнне XLSX у CSV.
// для атрымання дадатковых прыкладаў, калі ласка, наведайце https://github.com/aspose-cells-cloud/aspose-cells-cloud-java

try
    {
    // Атрымайце ClientID і ClientSecret з https://dashboard.aspose.cloud/
    String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
    String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";

    // стварыць асобнік CellsApi, выкарыстоўваючы ўліковыя дадзеныя кліента
    CellsApi api = new CellsApi(clientId,clientSecret);
    		
    // імя ўваходнай кнігі XLSX
    String fileName = "myDocument.xlsx";
    // звесткі пра пароль, калі кніга ў зашыфраваным выглядзе
    String password = null;
    // выніковы фармат файла
    String format = "CSV";
    		
    // загрузіць файл з лакальнай сістэмы
    File file = new File("c://Users/nayyer/"+fileName);	
    
    // Аперацыя пераўтварэння XLSX у CSV
    File response = api.cellsWorkbookPutConvertWorkbook(file, format, password, "Converted.csv", null, null);  
            
    // паведамленне аб паспяховым друку
    System.out.println("Excel to CSV sucessfully converted !");
    }catch(Exception ex)
    {
        System.out.println(ex);
    }

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

Яшчэ адзін магутны спосаб пераўтварэння файлаў Excel у CSV - гэта каманды cURL і API Aspose.Cells Cloud REST. З дапамогай API Aspose.Cells Cloud REST вы можаце выконваць розныя аперацыі з файламі Excel, уключаючы пераўтварэнне ў CSV, выкарыстоўваючы простыя і зразумелыя каманды cURL. Выкарыстоўваючы магутнасць каманд cURL і Aspose.Cells Cloud REST API, вы можаце аўтаматызаваць працэс пераўтварэння, апрацоўваць вялікія файлы Excel і дасягаць эфектыўных і надзейных вынікаў.

Цяпер выканайце наступную каманду, каб стварыць маркер доступу JWT:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

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

curl -v -X GET "https://api.aspose.cloud/v3.0/cells/myDocument(1).xlsx?format=CSV&isAutoFit=false&onlySaveTable=false&outPath=converted.csv&checkExcelRestriction=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Заключэнне

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

Спасылкі па тэме

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

Мы настойліва раім наведаць наступныя спасылкі, каб даведацца больш пра: