
REST API для преобразования Excel в CSV.
Файлы Excel отлично подходят для хранения и управления структурированными данными, но их фирменный формат может ограничивать совместимость с определенными приложениями, базами данных или системами. Файлы CSV(значения, разделенные запятыми), с другой стороны, легкие, общепринятые и простые в анализе, что делает их идеальными для обмена данными, интеграции и анализа. Преобразовывая Excel в CSV, вы упрощаете обработку данных, обеспечиваете кросс-платформенный доступ и оптимизируете автоматизированные рабочие процессы. В этой статье мы рассмотрим, как эффективно выполнять это преобразование с помощью Java REST API, раскрывая весь потенциал ваших данных.
- API преобразования Excel в CSV
- Excel в файлы с разделителями-запятыми в Java
- XLS в CSV с использованием команд cURL
API преобразования Excel в CSV
Aspose.Cells Cloud SDK для Java предлагает мощное и эффективное решение для преобразования файлов Excel в формат CSV с минимальными усилиями. API поддерживает широкий спектр форматов Excel, включая XLS, XLSX и CSV, обеспечивая бесперебойную обработку данных. Более того, процесс преобразования сохраняет целостность ваших данных, обеспечивая точные и надежные результаты.
Установка
Чтобы использовать Cloud SDK, нам необходимо добавить следующие зависимости Maven в наш файл pom.xml:
<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>24.9</version>
</dependency>
</dependencies>
- Вы можете загрузить последнюю версию из репозитория Aspose.
Во-вторых, нам нужно получить наши учетные данные клиента из облачной панели управления. Если у вас нет существующей учетной записи, просто создайте бесплатную учетную запись, следуя инструкциям, указанным в статье быстрый старт.
Excel в файлы с разделителями-запятыми в Java
В следующем разделе подробно описывается преобразование книги Excel в формат CSV с использованием фрагмента кода Java:
CellsApi api = new CellsApi(clientId,clientSecret);
Создайте экземпляр CellsApi, указав учетные данные клиента в качестве входных аргументов.
api.uploadFile("input.xlsx", file, "basic");
Загрузите входной XLSX в облачное хранилище с помощью метода uploadFile(…).
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
Наконец, вызовите метод cellsWorkbookGetWorkbook(…), чтобы инициировать операцию преобразования.
// Для получения дополнительных примеров посетите https://github.com/aspose-cells-cloud/aspose-cells-cloud-java
try
{
// Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
String clientId = "XXXX-XXXX-XXXX-b4d2-b9809741374e";
String clientSecret = "XXXXXXXXXXXXX7e741a29987bb";
// создать экземпляр CellsApi, используя учетные данные клиента
CellsApi api = new CellsApi(clientId,clientSecret);
// имя входной рабочей книги XLSX
String name = "myDocument.xlsx";
// данные пароля, если рабочая книга зашифрована
String password = null;
// Указывает, следует ли применять автоподбор строк рабочей книги.
Boolean isAutoFit = true;
// Указывает, сохранять ли только данные таблицы. Использовать только PDF для Excel.
Boolean onlySaveTable = true;
// результирующий формат файла
String format = "CSV";
// загрузить файл из локальной системы
File file = new File("/Users/nayyershahbaz/Downloads/"+name);
// загрузить входной XLSX в облачное хранилище
api.uploadFile("input.xlsx", file, "basic");
// выполнить операцию преобразования документа
File response = api.cellsWorkbookGetWorkbook(name, password,format,
isAutoFit, onlySaveTable, null,"basic", "Resultant.csv","basic", null);
// сообщение об успешной печати
System.out.println("The Excel to CSV conversion completed sucessfully !");
}catch(Exception ex)
{
System.out.println(ex);
}

Предварительный просмотр преобразования Excel в CSV.
Входную книгу Excel, использованную в приведенном выше примере, можно загрузить по адресу:
XLS в CSV с использованием команд cURL
Aspose.Cells Cloud упрощает процесс преобразования файлов Excel в формат CSV с помощью команд cURL, предлагая простое решение для разработчиков, предпочитающих инструменты командной строки. Этот метод устраняет необходимость в сложных установках или дополнительных библиотеках, предоставляя безопасный, масштабируемый и эффективный способ обработки преобразований Excel в CSV на разных платформах.
Первым шагом в этом методе является генерация токена доступа JWT с помощью следующей команды:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Теперь, когда у нас есть токен JWT, нам нужно выполнить следующую команду, чтобы преобразовать книгу Excel в значения, разделенные запятыми.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&checkExcelRestriction=false" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"SaveFormat\": \"csv\",}"
Замените sourceFile
на имя входного файла Excel (доступного в облачном хранилище), myResultant
на имя результирующего CSV-файла, а accessToken
на токен доступа JWT, сгенерированный выше.
Заключение
В этой статье мы узнали, что Aspose.Cells Cloud предоставляет два универсальных подхода для достижения этой цели: через интуитивно понятный Java SDK и через команды cURL. Оба метода обеспечивают высокую точность, настраиваемые выходные данные и безопасную облачную среду для обработки ваших данных. Независимо от того, предпочитаете ли вы работать с кодом или инструментами командной строки, Aspose.Cells Cloud предоставляет надежное и эффективное решение для удовлетворения ваших потребностей. Попробуйте Aspose.Cells Cloud сегодня, чтобы оптимизировать преобразования Excel в CSV!
Полезные ссылки
Похожие статьи
Более подробную информацию можно получить, перейдя по следующим ссылкам: