Kod linkMan zawiera porady, które wyglądają dość specyficznie dla Apache POI & Excel. Zobaczysz, że nie ma wielkiej dokumentacja bez powodu tutaj (nie jest obsługiwany): http://poi.apache.org/spreadsheet/limitations.html
Cytując samotności odpowiedź w codeMans linku verbatim:
To jest możliwe. W PivotCacheDefinition istnieje atrybut refreshOnLoad, który można ustawić na true. Pamięć podręczna jest następnie odświeżana po otwarciu skoroszytu. Więcej informacji tutaj.
> W POI można to zrobić poprzez wywołanie setRefreshOnLoad metodą (logiczna Bool), która przyjmuje wartość logiczną jako parametr, na CTPivotCacheDefinition
Jeśli trzeba odświeżyć tabelę przestawną przed plik jest otwarty, (na przykład, aby następnie wykorzystać obliczone dane w dalszych obliczeniach, a POI to zapisać), wtedy nie jestem pewien, czy byłoby to w ogóle możliwe z UM-em i potencjalnie zahaczam o to, aby wypromować za pomocą rozwiązania COM. być drogą.
Możesz odnieść się do odpowiedzi na następujące pytanie, które jest podobne - http: // stackoverflow.com/questions/1010673/refresh-pivot-table-with-apache-poi – codeMan
Powyższe pytanie zawiera odpowiedzi, które nie są związane z Apache poi. – pavi
Apache POI nie może wiele tutaj zrobić. Długa historia i obejście na http://www.joelonsoftware.com/items/2008/02/19.html. – Jayan