Источник данных сводной таблицы POI Apache - PullRequest
1 голос
/ 18 октября 2019

У меня есть файл шаблона Excel, который уже содержит все диаграммы и таблицы (пустые, конечно), сводные таблицы и ссылку на пространство имен в сводных таблицах data source -конфигурация (PWRDaten в моем случае). Все они ссылаются на первый пустой лист data, который предоставляет все данные, необходимые для других листов.

Теперь я заполняю первый лист данных программным способом, который должен автоматически обновлять все различные листы. Он работает нормально в VISUAL BASIC ... Я устанавливаю пространство имен и диапазон объектов для выбора соответствующих данных:

objRange = objXLSSh.range(objXLSSh.cells(1, 1), objXLSSh.cells(47, 47))
objXLSSh.Names.Add("PWRDaten", objRange)

Как я уже сказал, это прекрасно работает.

Но яя пытаюсь создать решение JAVA с Apache POI ... Я уже достиг той же логики, что и в моем другом решении, я также правильно заполнил первый лист, но единственное, чего не хватает, это namespace reference. Кто-нибудь может сказать мне, как я могу достичь результата, описанного выше? Чтобы я мог передать имя ссылки PWRDaten и диапазон объекта (ячейки) в файл? Если это невозможно, как я могу пометить область ячеек для всех листов, которым требуются данные?

Опять же, это отлично работает для меня в Visual Basic, поэтому я думаю, что должно быть решение и в Apache POI.

Спасибо ^^

PS: вот скриншот моей таблицы данных и как называется ссылка на сводные таблицы enter image description here

...