Как да конвертирате 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 в C#.

За това преобразуване не се използва нито взаимодействие, нито е необходим MS Excel.

 Български