excel към csv

Конвертирайте Excel в CSV в Java

В днешния свят, управляван от данни, възможността за конвертиране на Excel файлове във формат CSV (стойности, разделени със запетая) стана съществена. Докато Excel файловете се използват широко за съхраняване и анализиране на данни, CSV файловете предлагат по-прост и по-гъвкав формат, който може лесно да се обработва от различни приложения и езици за програмиране. Преобразуването на Excel в CSV предоставя начин за рационализиране на интегрирането на данни, подобряване на оперативната съвместимост и улесняване на обмена на данни между различни системи. В тази статия ще проучим как да изпълним тази задача с помощта на Java Cloud SDK, което ви дава възможност без усилие да конвертирате Excel файлове в CSV и да отключите пълния потенциал на вашите данни.

Облачен 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);
    }
предварителен преглед на 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 команди и 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 файлове във формат, който е широко съвместим и лесно достъпен.

Свързани връзки

Свързани статии

Силно препоръчваме да посетите следните връзки, за да научите повече за: