c# - 删除所有现有的 excel 图表系列

标签 c# excel charts excel-2010

我正在修改 excel 中的折线图,我想删除所有系列并将新系列添加到同一个图表。

我正在使用以下代码:

Excel.SeriesCollection serColl = chartpage.SeriesCollection();
Excel.Series ser = serColl.Item(4);
ser.Delete();
ser = serColl.Item(3);
ser.Delete();
ser = serColl.Item(2);
ser.Delete();
ser = serColl.Item(1);
ser.Delete();

但我希望代码是通用的,即找到系列的数量并循环删除所有代码。 提前致谢。

最佳答案

像这样。

Excel.SeriesCollection serColl = chartpage.SeriesCollection();
while(seriesColl.Count > 0)
{
        seriesColl.Item(1).Delete();
}

关于c# - 删除所有现有的 excel 图表系列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34013273/

相关文章:

c# - 如何在 defaultProxy 配置设置中传递凭据?

javascript - 如何使用javascript和html上传json文件并将其转换为excel文件

excel - 如何从 Excel 中获取单元格超链接地址?

javascript - 如何将来自 Ajax 的数据集成到 chart.js 中

javascript - 图表加载时显示加载图像

html - FusionChart AngularJS : Cannot display two separate charts "No Data to display"

c# - 如何将YouTube网址转换为.wav文件?

c# - DataGridView 获取行值

c# - 为 XP、Win 7 和 Vista 开发——我需要单独测试 Vista 吗?

excel - 需要在excel中合并3列