В днешния свят, управляван от данни, възможността за конвертиране на Excel файлове във формат CSV (стойности, разделени със запетая) стана съществена. Докато Excel файловете се използват широко за съхраняване и анализиране на данни, CSV файловете предлагат по-прост и по-гъвкав формат, който може лесно да се обработва от различни приложения и езици за програмиране. Преобразуването на Excel в CSV предоставя начин за рационализиране на интегрирането на данни, подобряване на оперативната съвместимост и улесняване на обмена на данни между различни системи. В тази статия ще проучим как да изпълним тази задача с помощта на Java Cloud SDK, което ви дава възможност без усилие да конвертирате Excel файлове в CSV и да отключите пълния потенциал на вашите данни.
- Облачен SDK за конвертиране на Excel към CSV
- Конвертирайте Excel в CSV в Java
- Конвертирайте локален XLSX в CSV
- XLSX към CSV с помощта на cURL команди
Облачен SDK за конвертиране на Excel към CSV
Когато става въпрос за конвертиране на 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 dashboard и потърсете/създайте Client ID и Client Secret подробности.
Конвертирайте 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;
// Указва дали да се записват само данни от таблица. Използвайте само pdf за excel.
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 команди и Aspose.Cells Cloud REST API. С Aspose.Cells Cloud REST API можете да извършвате различни операции върху 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 файлове във формат, който е широко съвместим и лесно достъпен.
Свързани връзки
Свързани статии
Силно препоръчваме да посетите следните връзки, за да научите повече за: