Mã liên kếtMan đề cập đến có một số lời khuyên có vẻ khá cụ thể đối với Apache POI & Excel. Bạn sẽ thấy rằng không có tài liệu tuyệt vời cho một lý do ở đây (nó không được hỗ trợ): http://poi.apache.org/spreadsheet/limitations.html
Để báo Solitudes câu trả lời trong codeMans liên kết đúng nguyên văn:
Có thể. Trong PivotCacheDefinition, có một thuộc tính refreshOnLoad có thể được đặt thành true. Bộ nhớ cache sau đó được làm mới khi sổ làm việc được mở. Thêm thông tin ở đây.
> Trong POI này có thể được thực hiện bằng cách gọi setRefreshOnLoad phương pháp (boolean bool), mà phải mất một boolean như tham số, trên một CTPivotCacheDefinition
Nếu bạn cần phải làm mới bảng pivot trước tập tin được mở, (ví dụ sau đó sử dụng dữ liệu được tính toán pivottable trong tính toán tiếp theo và có POI viết này) sau đó tôi không chắc chắn rằng điều này sẽ có thể ở tất cả với POI, và có khả năng hooking lên đến excel bằng cách sử dụng một giải pháp COM có thể là con đường để đi.
Bạn có thể tham khảo câu trả lời cho câu hỏi sau tương tự - http: // stackoverflow.com/questions/1010673/refresh-pivot-table-với-apache-poi – codeMan
Câu hỏi trên có các câu trả lời không liên quan đến Apache poi. – pavi
Apache POI sẽ không thể thực hiện được nhiều việc ở đây. Câu chuyện dài và cách giải quyết tại http://www.joelonsoftware.com/items/2008/02/19.html. – Jayan