|
|
|
Как обновить файл Excel со многими формулами, без эвалюации, в Apache POI ?
|
|||
|---|---|---|---|
|
#18+
Всем привет! Надо обновить существующий файл Excel со многими формулами. Версия Apache POI 3.16 Я знаю, что API Apache POI сам предоставляет FomulaEvаluator, но определенные формулы не поддерживаются POI Apache. Использовать функцию евалуате нельзя так-как файл Excel содержит формулы, не поддерживаемые Apache POI. Я могу удалить кэшированные результаты из файла (после обновления), но я не могу сохранить новый файл с новыми кешированными результатами. Для этого нужно открыть Excel обычным способом и только тогда кэшируются новые значения. Может ли кто-нибудь помочь получить решение без открытия Excel и без использования FormulaEvaluator ? Заранее благодарен и с уважением Hehabr –-------------------------------------------------------------------- Как выглядит Excel-файл: Вывод программы: Formula is: C34 cell.getCachedFormulaResultType(): 0 0. case Cell.CELL_TYPE_NUMERIC --> Last evaluated as: 6.0 Formula is: C34 cell.getCachedFormulaResultType(): 0 0. case Cell.CELL_TYPE_NUMERIC --> Last evaluated as: 0.0 –-------------------------------------------------------------------- Код: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2017, 15:56 |
|
||
|
Как обновить файл Excel со многими формулами, без эвалюации, в Apache POI ?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2017, 15:58 |
|
||
|
Как обновить файл Excel со многими формулами, без эвалюации, в Apache POI ?
|
|||
|---|---|---|---|
|
#18+
Hehabr, По-моему, ответ очевиден. Раз evaluator использовать нельзя и открывать в excel тоже нельзя, считай сам, "на калькуляторе". Или думаешь, что есть другие, более волшебные варианты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2017, 09:07 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=39503071&tid=2122674]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 383ms |

| 0 / 0 |
