Открыть XML пример для фильтрации сводной таблицы? - PullRequest
0 голосов
/ 14 апреля 2020

Мне было поручено заполнить шаблон Excel данными (на листе 1). Данные в этом листе будут использоваться для обновления 5 или 6 сводных таблиц на других листах. Пока что работает с кодом ниже. Однако я пытаюсь выяснить, как удалить суммы в $ 0 из окончательного результата сводной таблицы.

        public void PivotTableTesting(int recCount)
    {
        PivotTableCacheDefinitionPart ptp =  book.PivotTableCacheDefinitionParts.FirstOrDefault();
        PivotTableDefinition def = sheetPart.PivotTableParts.FirstOrDefault().PivotTableDefinition;
        ptp.PivotCacheDefinition.RefreshOnLoad = true;
        ptp.PivotCacheDefinition.RecordCount = UInt32Value.ToUInt32((uint)recCount);
        string val = ptp.PivotCacheDefinition.CacheSource.WorksheetSource.Reference.Value;
        ptp.PivotCacheDefinition.CacheSource.WorksheetSource.Reference = @"A1:AO" + (recCount + 1).ToString();
        ptp.PivotTableCacheRecordsPart.PivotCacheRecords.RemoveAllChildren();
        ptp.PivotTableCacheRecordsPart.PivotCacheRecords.Count = 0;
    }

У кого-нибудь есть пример кода для создания фильтра и его применения к определению сводной таблицы?

...