Процент дисплея оценивает в Excel с помощью ПОИ API

Regex построен для извлечения данных из данных - если ваши таблицы всегда хорошо определены, вы можете извлечь их, используя fe: https://regex101.com/r/QUT2o3/2

[110 ]

Применить регулярное выражение:

matches = re.findall(regex, test_str, re.MULTILINE | re.DOTALL)
for m in matches:
    print('\n'.join(x.strip() for x in m.splitlines()))

Вывод:

1    C        0.011987266    -0.003842185     0.006578784
2    H        1.097152909    -0.003956163     0.013339310
3    H       -0.349612312     1.019316731     0.001903075
4    H       -0.344276148    -0.517463019    -0.880495291
5    H       -0.355315644    -0.513266496     0.891567896

1    C        0.011987266    -0.003842185     0.006578784
2    H        1.097152909    -0.003956163     0.013339310
3    H       -0.349612312     1.019316731     0.001903075
4    H       -0.344276148    -0.517463019    -0.880495291
5    H       -0.355315644    -0.513266496     0.891567896

1    C        0.011987266    -0.003842185     0.006578784
2    H        1.097152909    -0.003956163     0.013339310
3    H       -0.349612312     1.019316731     0.001903075
4    H       -0.344276148    -0.517463019    -0.880495291
5    H       -0.355315644    -0.513266496     0.891567896

39
задан Vlad Manuel Mureșan 13 December 2016 в 16:36
поделиться

2 ответа

ПОИ имеет встроенную проверку форматов этот ссылка первый

, и проверьте этот ссылка , например

Для процента, это будет что-то вроде этого

`dataCell.setCellValue(.12)
CellStyle stylePercentage = workbook.createCellStyle();
stylePercentage.setDataFormat(workbook.createDataFormat()
.getFormat(BuiltinFormats.getBuiltinFormat( 10 )));
 dataCell.setCellStyle(stylePercentage);`
1
ответ дан centic 27 November 2019 в 02:32
поделиться

Вам необходимо:

  1. Задать данные как число (с плавающей запятой), а не как текст.
  2. Указать формат ячейки в процентах.

Примерно:

cell.setCellValue(0.123); // set value as number
CellStyle style = workbook.createCellStyle();
style.setDataFormat(workbook.createDataFormat().getFormat("0.000%"));
cell.setCellStyle(style);

Дополнительные сведения см. В разделе пользовательских форматов краткого руководства по POI. Вы также можете просмотреть примеры , которые показывают, как использовать различные возможности POI.

74
ответ дан 27 November 2019 в 02:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: