В версии 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();
}
и я не могу получить значение ячейки простым способом,
Вот как я смог это получить
Код: Выделить всё
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();
}
}
У меня есть просматривал документацию microsfot и онлайн, но не могу найти другого способа сделать это
Подробнее здесь: https://stackoverflow.com/questions/791 ... a-workbook
Мобильная версия