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

В этом руководстве объясняется, как преобразовать Excel в CSV на Java. Во многих приложениях требуются данные в формате CSV, тогда как исходные данные доступны в файле Excel. В этом случае с помощью Java преобразуйте Excel в CSV, а затем используйте его там, где это необходимо. Могут быть случаи, когда в файле CSV необходимо сохранить определенные разделители, чтобы различать значения, полученные из разных столбцов. Это также может быть достигнуто с помощью объекта класса TxtSaveOptions.

Шаги для преобразования Excel в CSV в Java

  1. Добавьте Aspose.Cells в проект с помощью Maven.
  2. Добавьте ссылку на TxtSaveOptions и Workbook с помощью импорта в программе.
  3. Загрузите исходный файл Excel в объект Workbook.
  4. Создайте экземпляр TxtSaveOptions, чтобы установить параметры выходного CSV-файла.
  5. Установите разделитель, который будет использоваться в выходном файле CSV.
  6. Сохраните файл Excel как CSV

В приведенных выше шагах мы загружаем файл Excel, а затем сохраняем его как CSV. Мы устанавливаем характеристики файла CSV с помощью объекта класса TxtSaveOptions. Этот класс предоставляет множество опций, например, вы можете заключать в кавычки все значения, очищать исходную книгу после преобразования, указывать, должны ли быть преобразованы все листы или только активный лист, весь лист должен быть преобразован или только определенный диапазон необходимо преобразовать и многое другое. Вы можете сохранить выходной CSV-файл в физический файл на диске или сохранить его в потоке памяти в соответствии с требованиями.

Код для преобразования Excel в CSV на Java

Этот код инициализирует объект класса Workbook, а затем создает экземпляр объекта класса TxtSaveOptions для установки параметров результирующего CSV-файла. Наконец, Workbook.save() используется для создания CSV-файла. Если вы хотите преобразовать файл Excel в формат CSV, используя язык, отличный от Java, например C#, вы можете обратиться к статье экспортировать большой файл Excel в CSV на С#.

Для этого преобразования не используется взаимодействие и не требуется MS Excel.

 Русский