Получение содержимого ячейки из книгиJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Получение содержимого ячейки из книги

Сообщение Anonymous »

В предыдущих версиях графика мне удавалось довольно легко получить значение ячейки в Excel
В версии 5.8 я сделал это

Код: Выделить всё

List worksheets = workbookreq.worksheets().buildRequest().get().getCurrentPage();
for (WorkbookWorksheet worksheet : worksheets) {
WorkbookWorksheetRequestBuilder worksheetReq = workbookreq.worksheets(worksheet.id);
WorkbookWorksheetRangeRequest rangeReq = worksheetReq.range().buildRequest();
WorkbookWorksheetUsedRangeRequest usedRangeReq = worksheetReq.usedRange().buildRequest();

WorkbookWorksheetCellParameterSet cellParam = new WorkbookWorksheetCellParameterSet();

cellParam.column = 3;
cellParam.row = 4;
String cellValue = worksheetReq.cell(cellParam).buildRequest().get().values.getAsString();

}
теперь мне нужно перенести этот код на версию 6.0
и я не могу получить значение ячейки простым способом,
Вот как я смог это получить

Код: Выделить всё

List worksheets = workbookreq.worksheets().get().getValue();
for (WorkbookWorksheet worksheet : worksheets) {
WorkbookWorksheetItemRequestBuilder worksheetReq = workbookreq.worksheets().byWorkbookWorksheetId(worksheet.getId());

String cellValue = "";

WorkbookRange cell = worksheetReq.cellWithRowWithColumn(3, 4).get();

UntypedArray values = (UntypedArray) ((ArrayList)cell.getValues().getValue()).get(0);
for (UntypedNode untypedNode : values.getValue()) {
cellValue = untypedNode.getValue().toString();
}
}
Я не думаю, что это правильный путь, потому что мне приходится выполнять множественное приведение и несколько getValues ​​и getValue.
У меня есть просматривал документацию microsfot и онлайн, но не могу найти другого способа сделать это

Подробнее здесь: https://stackoverflow.com/questions/791 ... a-workbook
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»