c#如何获取Excel文件中已存在的图表,并设置图表的宽度以及显示的位置

huhqian 2009-03-30 02:53:39
现有的excel文件中已经存在一个图表,而通过c#如何获取到这个图表呢,并对这个图表的大小以及在excel中显示的位置进行控制。
用c#我们可以获取到excel中的单元格,不知道有不有类似的方法可以获取到excel中的图表呢,恳请各位大鸟指点迷津~~
...全文
416 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huhqian 2009-04-01
  • 打赏
  • 举报
回复
你贴的代码应该就是在excel里面直接进行录制宏产生的吧?在c#里面的代码应该是这样的:

Excel.ChartObject ChartObject1 = (Excel.ChartObject)worksheet.ChartObjects("图表 11");

至于图表的宽度等等的可以通过设置ChartObject1 对象的width和height属性对象来实现。

不管怎么样,还是感谢各位~~结贴了~
sunshine_anycall 2009-03-31
  • 打赏
  • 举报
回复
up
mark
zcandyly20211 2009-03-31
  • 打赏
  • 举报
回复
友情up!
cpio 2009-03-31
  • 打赏
  • 举报
回复
这要看图表名称是什么,大致可以这样

sheet1.ChartObjects("图表 1").Activate
sheet1.ChartArea.Select
sheet1.Shapes("图表 1").ScaleWidth 0.5, msoFalse, msoScaleFromTopLeft
sheet1.Shapes("图表 1").ScaleHeight 0.5, msoFalse, msoScaleFromTopLeft

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧