【问题标题】:C# EPPlus move "generated sum field" into columnfieldsC# EPPlus 将“生成的总和字段”移动到列字段中
【发布时间】:2017-09-06 09:43:24
【问题描述】:

我需要使用 epplus 而不是互操作,并且在我的 excel 文件中,数据透视表中有一个“字段”我无法掌握...

!(https://imgur.com/EPIwKQU)

这个“值”字段是从我的代码中自动生成的,目前没有出现在我能够访问的任何字段中。不确定它是否是一个字段。

var filesField = pivotTable.Fields["Files"];
filesField.Name = "Files";
pivotTable.DataFields.Add(filesField);
var sizeField = pivotTable.Fields["Size"];
sizeField.Name = "Size";
pivotTable.DataFields.Add(sizeField);

这将创建我的数据透视表/图表所需的字段,并从这些字段中创建图片中的“值”字段。

通过互操作我做到了:

Pivotfield datafield = pivotTable.PivotFields("Daten");

但这不适用于 eeplus,因为“日期”字段不存在。

我正在尝试这样的事情,但也可能是我需要自己访问图表?

var datafield = // some code to catch this sum
pivotTable.ColumnFields.Add(datafield);

【问题讨论】:

    标签: c# excel pivot pivot-table epplus


    【解决方案1】:

    我终于找到了我的问题的答案。由于这个“值”字段是自动生成的,我无法访问它,所以我尝试了其他方法。

    原来是这一行:

    pivotTable.DataOnRows = false;
    

    成功了。 还没有研究它,但我想我分享了我的问题的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      • 2015-03-05
      相关资源
      最近更新 更多