заполняю Excel файл, не хватает размера ячейки, вот такой формат данных:
{"type":"LineString","coordinates":[[63.291653,61.309102], [63.29164,61.309089]...]}
Предлагали записывать вместо xls в xlsx типо размер увеличен в 2 раза. Попытался, не прокатило, просто менял формат файла.
if (coordinates.length() > 32767){
coordinatesDuble.append(Integer.toString(coordinates.length() / 2));
}
Пытался так поделить строку и записать в следующую ячейку, все равно исключение:
// coordinate
cell = row.createCell(8, CellType.NUMERIC);
cell.setCellValue(coordinates.toString());
// coordinatesDuble
cell = row.createCell(9, CellType.NUMERIC);
cell.setCellValue(coordinatesDuble.toString());
Подскажите решение пожалуйста
Весь код:
for (HashMap<String, String> str : strings) {
rownum++;
row = sheet.createRow(rownum);
List<HashMap<String, String>> points = hm.get(str.hashCode());
String tempStart = "{\"type\":\"LineString\",\"coordinates\":[";
StringBuilder coordinates = new StringBuilder();
StringBuilder coordinatesDuble = new StringBuilder();
coordinates.append(tempStart);
for (HashMap<String, String> point : points) {
coordinates.append("[" + point.get("longitude") + "," + point.get("latitude") + "], ");
}
String tempEnd = "]}";
coordinates.append(tempEnd);
if (coordinates.length() > 32767){
coordinatesDuble.append(Integer.toString(coordinates.length() / 2));
}
// coordinate
cell = row.createCell(8, CellType.NUMERIC);
cell.setCellValue(coordinates.toString());
// coordinatesDuble
cell = row.createCell(9, CellType.NUMERIC);
cell.setCellValue(coordinatesDuble.toString());
Может быть дело в том, что в cellType.NUMERIC
пытаешься записать строку? Попробуй поменять тип ячейки.
Total number of characters that a cell can contain - 32,767 characters Excel specifications and limits
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Пишу небольшое приложение магазина одежды(первое более менее похожее на приложение)Вопрос следующий: Как правильно хранить изображения...
Всем привет, в упор не вижу решение задачиСобственно в чем задача: дан 2-мерный массив целых чисел A[N, M] (1<=N<=1000, 1<=M<=1000, 0<=A[_, _]<=1000)