У сучасным свеце, які кіруецца дадзенымі, магчымасць пераўтварэння файлаў Excel у фармат CSV (значэнні, падзеленыя коскамі) стала вельмі важнай. У той час як файлы Excel шырока выкарыстоўваюцца для захоўвання і аналізу даных, файлы CSV прапануюць больш просты і універсальны фармат, які можа быць лёгка апрацаваны рознымі праграмамі і мовамі праграмавання. Пераўтварэнне Excel у CSV дае спосаб аптымізаваць інтэграцыю даных, палепшыць узаемадзеянне і палегчыць абмен данымі паміж рознымі сістэмамі. У гэтым артыкуле мы вывучым, як выканаць гэтую задачу з дапамогай Java Cloud SDK, што дазволіць вам лёгка канвертаваць файлы Excel у CSV і раскрыць увесь патэнцыял вашых даных.
- Excel ў CSV Conversion Cloud SDK
- Пераўтварыце Excel у CSV у Java
- Пераўтварыце лакальны XLSX у CSV
- XLSX у CSV з дапамогай каманд cURL
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);
}
Узоры файлаў, якія выкарыстоўваюцца ў прыведзеным вышэй прыкладзе, можна загрузіць з 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 у фармаце, які з’яўляецца шырока сумяшчальным і лёгкадаступным.
Спасылкі па тэме
Звязаныя артыкулы
Мы настойліва раім наведаць наступныя спасылкі, каб даведацца больш пра: