Я использую Apache POI для управления файлами Excel (.xls) с помощью Java.
Я пытаюсь создать новую ячейку, содержимое которой является результатом формулы, как если бы пользователь скопировал/вставил формулу (то, что я называю "относительным" способом, противоположным "абсолютному").
Чтобы прояснить ситуацию, вот простой пример:
- Ячейка A1 содержит "1", B1 содержит "2", A2 содержит "3", B2 содержит "4".
- Ячейка A3 содержит следующую формулу "= A1 + B1".
Если я копирую формулу в ячейку А4 в Excel, она становится "=A2+B2"
: Excel динамически адаптирует содержимое формулы.
К сожалению, я не могу получить тот же результат программно. Единственное решение, которое я нашел, - маркировать формулу и делать грязную работу самостоятельно, но я действительно сомневаюсь, что это должно быть сделано именно таким образом. Мне не удалось найти то, что я ищу, в руководствах или в API.
Есть ли более простой способ решить эту проблему? Если это так, не могли бы вы указать мне правильное направление?
С наилучшими пожеланиями,
Nils