2015-06-19 4 views
1

У меня есть файл excel с 1000 строк, и я хочу читать каждую строку за раз в Java, используя aspose API. Я хочу преобразовать каждую строку в массив String. Кто-нибудь может мне с этим помочь?Как читать одну строку за раз из файла excel с использованием aspose в java

Worksheet worksheet = workbook.getWorksheets().get(0); 
Cells cells = worksheet.getCells(); 
+0

Это не отвечая на ваш вопрос, но это не слишком сложно с пои (бесплатно), сделал гораздо более сложный материал с ним (https://poi.apache.org/) – maraca

+0

Я сделал это POI, Я хочу использовать aspose сейчас. – user3566201

ответ

0

Aspose.Cells обеспечивает API LightCells, в основном предназначен для чтения/записи ячейки данных одного за другим без создания полной модели данных, блок (с помощью сбора клеток и т.д.) в память. Он работает в режиме, управляемом событиями. Я думаю, вы можете попробовать. При чтении файлов шаблонов компонент анализирует каждую ячейку и обеспечивает их значение один за другим. См. Документ для справки here.

Я являюсь разработчиком евангелиста в Aspose.

+0

Как просто читать строки за строкой? – user3566201

0
Cells cells = worksheet.getCells(); 
Range range = cells.getMaxDisplayRange(); 
int totalColumns = range.getColumnCount(); 
int totalRows = range.getRowCount(); 
RowCollection rows = cells.getRows(); 

for (int i = 1; i < rows.getCount(); i++) { 
    for (int j = 0; j < totalColumns; j++) { 
     System.out.print(cells.get(i, j).getValue() + "\t"); 
    } 
    System.out.println(""); 
} 
+0

Добро пожаловать в переполнение стека! Хотя этот фрагмент кода приветствуется и может оказать некоторую помощь, было бы [значительно улучшено, если бы оно включало объяснение] (// meta.stackexchange.com/q/114762) * как * и * почему * это решает проблему , Помните, что вы отвечаете на вопрос читателей в будущем, а не только на человека, который спрашивает сейчас! Пожалуйста, отредактируйте свой ответ, чтобы добавить объяснение, и укажите, какие ограничения и допущения применяются. –