在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;
这是我试图让我的图表显示我隐藏的列中的数据的方法:
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;