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 і знайдіть/створіть дані ідентифікатора клієнта та секрету клієнта.

Перетворення 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. За допомогою 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 у форматі, який є широко сумісним і легкодоступним.

Пов’язані посилання

Схожі статті

Ми наполегливо рекомендуємо відвідати такі посилання, щоб дізнатися більше про: