преуспеть в 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 зарегистрируйте учетную запись на Облачной панели и найдите/создайте идентификатор клиента и сведения о секрете клиента.

Конвертировать 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, чтобы преуспеть.
    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 и REST API Aspose.Cells Cloud. С помощью Aspose.Cells Cloud REST API вы можете выполнять различные операции с файлами Excel, включая преобразование в CSV, используя простые и понятные команды cURL. Используя возможности команд cURL и REST API Aspose.Cells Cloud, вы можете автоматизировать процесс преобразования, обрабатывать большие файлы 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 с REST API Aspose.Cells Cloud, в вашем распоряжении будут мощные инструменты для преобразования Excel в CSV. Эти подходы обеспечивают гибкость, масштабируемость и простоту интеграции, позволяя без труда преобразовывать файлы Excel в формат CSV. Поэтому, используя эти технологии, вы можете автоматизировать процесс преобразования, оптимизировать рабочие процессы и извлекать ценные данные из файлов Excel в широко совместимом и легкодоступном формате.

Ссылки по теме

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: