有什么方法可以将数据透视表中的空值替换为0值 我发现的唯一方法是通过为空白单元格显示的选项->布局和格式->手动添加它:
这是我的数据透视表
var PivotRange = Infra.Cells["C4:W" + InfraCount2];
var pivotTable = Summary.PivotTables.Add(Summary.Cells["B2"], PivotRange, "PivotTable");
var PAType = pivotTable.Fields["FSA-PA Type"];
var LMType = pivotTable.Fields["L/M "];
pivotTable.RowFields.Add(PAType);
pivotTable.ColumnFields.Add(LMType);
PAType.Sort = eSortType.Ascending;
pivotTable.DataOnRows = true;
var field = pivotTable.DataFields.Add(pivotTable.Fields["FSA-PA Type"]);
field.Name = "FSA-PA Type";
field.Function = DataFieldFunctions.Count;
field.Format = "0";
pivotTable.ShowHeaders = false;
pivotTable.ApplyBorderFormats = true;
pivotTable.GrandTotalCaption = "Total";
pivotTable.TableStyle = OfficeOpenXml.Table.TableStyles.Medium12;