在Excel中,如何在隐藏的行和列中显示数据

In Excel, how to show data in hidden rows and columns

这是我试图让我的图表显示我隐藏的列中的数据的方法:

Excel.Application oExcelApp = new Excel.Application;
Excel._Workbook oWB = oExcelApp.Workbooks.Add();
Excel._Worksheet oWS = oWB.ActiveSheet;

Excel.ChartObjects oCharts = (Excel.ChartObjects)oWS.ChartObjects();
Excel.ChartObject oChart = oCharts.Add(10, 80, 300, 250);
Excel.Chart chart = oChart.Chart;

// these three lines work
chart.HasTitle = true;
chart.ChartTitle.Text = "Chart Title";
chart.HasLegend = false;

// I get a compile error for this line
// because the HasHiddenContent property is read-only
chart.HasHiddenContent = true;

HasHiddenContent 属性 是我能找到的唯一一个看起来可能正是我要找的东西,但它是只读的。我可以使用哪个 属性 来让图表显示隐藏列(和行)中的数据?

完成 "record the macro for what you want to do and then convert VBA to c#," 后,我找到了问题的答案。

切换显示隐藏列和行中的数据的正确属性是:

chart.PlotVisibleOnly = false;