我想编辑我的excel图表上给出的图例名称。现在我在图表上有5个系列,图例显示名称“系列1”,“系列2”,“系列3”,“系列4”,“系列5”。我需要将它们更改为“DS1”,“DS2”等。我正在为我的程序使用Microsoft.Office.Interop.Excel。有人可以帮我吗?提前致谢!使用C编辑excel图表上的图例名称
1
A
回答
1
使用你会做这样的:
SpreadsheetGear.IWorkbook workbook = SpreadsheetGear.Factory.GetWorkbook(@"C:\Chart.xlsx");
SpreadsheetGear.Charts.IChart chart = workbook.Worksheets["Sheet1"].Shapes["Chart 1"].Chart;
chart.SeriesCollection[0].Name = "My Series Name";
workbook.Save();
由于API的SpreadsheetGear类似于Excel的API,你应该能够找出如何从这个代码的SpreadsheetGear做它在Excel中。请注意,SpreadsheetGear不使用基于零的索引,因此SpreadsheetGear中的chart.SeriesCollection [0]应该是Excel中的chart.SeriesCollection [1](或者可能是chart.SeriesCollection.Item(1),因为索引器在使用时并不总是按预期工作Excel通过COM Interop)。
1
为此,您需要从开始更改范围。 例如您可以设置从A1到C3的范围,即您的列名开始的位置 由于您的Excel表有A列,“DS1”,“DS2”等。
相关问题
- 1. VBA:使用VBA编辑excel图表中的图例名称
- 2. 用EPPlus编辑excel图表的图例
- 3. 名称框中的Excel图表名称
- 4. 在Excel中使用vba编辑图表
- 5. 在Excel VBA中编辑和命名新添加的图表
- 6. 用C编辑图像#
- 7. Excel图表+ C#
- 8. 列表视图使用自定义提醒并在android中编辑名称
- 9. 编辑excel图表数据范围由c#
- 10. 图像编辑例外
- 11. 用批处理文件编辑图像数据库的名称
- 12. nvd3:在饼图图例编辑标签
- 13. Excel图表中的多个图例
- 14. Excel图表图例中的新行?
- 15. iPhone上的图像编辑
- 16. 用Pandas excel更改图表中的系列名称
- 17. 允许编辑短名称的敏捷添加/编辑表格
- 18. 使用编辑框输入作为表中的行名称
- 19. Excel图表轴比例尺
- 20. 用Python编辑Excel表格
- 21. 使用iphone编辑图像
- 22. 编辑图像使用PHP
- 23. 使用javascript编辑图像
- 24. Excel工作表使用C#4.0的列名称
- 25. 使用Apache poi编辑excel表格
- 26. 在C++中编辑位图
- 27. 编辑图像源C#
- 28. 选择与编辑的Excel第二图形对象与C#
- 29. 在TeeChart中编辑图例的内容
- 30. 如何将可编辑的图表导出为使用Mschart创建的excel?