EPPlus Pivot Table - Zwiń całe pole

Czy ktoś wie jak to zrobić?

Używam EPPlus w .Net i stworzyłem tabelę przestawną z 2 polami wierszy i jednym polem danych podsumowania:

Dim Pivot As OfficeOpenXml.Table.PivotTable.ExcelPivotTable
Pivot = wksPivot.PivotTables.Add(wksPivot.Cells("A1"), Datarange, "pName")

Pivot.RowFields.Add(Pivot.Fields("Fld1")).Sort = Table.PivotTable.eSortType.Ascending
Pivot.RowFields.Add(Pivot.Fields("Fld2")).Sort = Table.PivotTable.eSortType.Ascending

Dim dtaFld As OfficeOpenXml.Table.PivotTable.ExcelPivotTableDataField
dtaFld = Pivot.DataFields.Add(Pivot.Fields("XYZ"))
dtaFld.Function = Table.PivotTable.DataFieldFunctions.Sum

Wszystko działa świetnie, ale chcę, aby tabela przestawna była uruchamiana jako zwinięta, gdy użytkownik otwiera skoroszyt (w Excelu, podczas tworzenia tabeli przestawnej, można kliknąć prawym przyciskiem myszy element danych i wybrać „Rozwiń / Zwiń „>„ Zwiń całe pole ”

Czy mogę to zrobić za pomocą kodu? (I jestem gotów użyć bezpośredniego OpenXML, jeśli EPPlus jeszcze tego nie obsługuje ...)

RÓWNIEŻ, czy istnieje sposób na usunięcie danych surowych ze skoroszytu, aby tabela przestawna nadal działała? próbowałem i kiedy otwieram skoroszyt, moja tabela przestawna jest pusta? - Moja obecna logika doprowadziła mnie doto pytanie... Jakieś pomysły??

(Wiem, że napisałem to pytanie w VB. Ale dodałem obaC# & VB tagi do tego pytania - czuję się komfortowo z kodem w każdym języku - dzięki !!

questionAnswers(2)

yourAnswerToTheQuestion