|
|
|
Apache POI:Как обновить Excel-файл со многими формулами
|
|||
|---|---|---|---|
|
#18+
Что я делаю не так? Почему в новом файле значение ячейки D5: #DIV/0! -- Program output: Formula is: C34 1. case Cell.CELL_TYPE_NUMERIC --> Last evaluated as: 407.2521754511886 Formula is: C34 -- Cell values: Value of the cell D5 in file excelFileOrig.xlsm is: 407,25 Value of the cell D5 in file excelFileNew.xlsm is: #DIV/0! Value of the cell C8 in file excelFileOrig.xlsm is: 5,0 Value of the cell D5 in file excelFileNew.xlsm is: 15,0 -- Code: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2017, 13:47 |
|
||
|
Apache POI:Как обновить Excel-файл со многими формулами
|
|||
|---|---|---|---|
|
#18+
Может быть можно как-то удалить кэшированные результаты из файла? Чтобы в новом файле все результаты пересчитались по новому, с учётом внесённых изменений... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 10:26 |
|
||
|
Apache POI:Как обновить Excel-файл со многими формулами
|
|||
|---|---|---|---|
|
#18+
С помощью workbook.setForceFormulaRecalculation(true); новый файл сохраняется с новыми значениями всех ячеек. Проблема теперь с выводом значения ячейки в новом файле: ------------------------------------------------------------------------------------------------- Formula is: C34 cell.getCachedFormulaResultType(): 0 0. case Cell.CELL_TYPE_NUMERIC --> Last evaluated as: 407.2521754511886 Formula is: C34 cell.getCachedFormulaResultType(): 5 5. case Cell.CELL_TYPE_ERROR --> ------------------------------------------------------------------------------------------------- Почему выводит CELL_TYPE_ERROR ? Новый файл хранит новые значениями всех ячеек. Что надо ещё добавить в коде? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2017, 15:02 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=62&tid=2122698]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
22ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 287ms |

| 0 / 0 |
