CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何控制Excel插入图表

楼主etomahawk(一意孤行)2006-03-04 14:26:19 在 VC/MFC / 基础类 提问

如何控制Excel插入图表?? 问题点数:100、回复次数:5Top

1 楼Rubi(浪迹Csdn各个板块!MS-Borland-IBM-SUN-水区-在去哪里呢?)回复于 2006-03-04 20:46:45 得分 0

在excel中插入图片?Top

2 楼biao_227(飙)回复于 2006-03-04 23:43:34 得分 20

转载  
  可以把dbchart的savetofile方法保存到一个临时文件,然后在插入到excel中  
  给一个插入图片的例子你看看  
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
      aWorkBook   :   _Workbook;  
      aSheet   :   Variant;  
  begin  
      if   OpenPictureDialog1.Execute   then  
      begin  
          ExcelApplication1.Connect;  
          aWorkBook   :=   ExcelApplication1.Workbooks.Add(EmptyParam,   0);  
          aSheet   :=   aWorkBook.Sheets[1];  
          aSheet.Range['f1'].Select;//这里是定位图片插入的位置  
          asheet.Pictures.Insert(OpenPictureDialog1.FileName);  
          ExcelApplication1.Visible[0]   :=   True;  
          ExcelApplication1.Disconnect;  
      end;  
  end;      
  Top

3 楼etomahawk(一意孤行)回复于 2006-03-05 16:00:23 得分 0

我想可能是我没有说清楚,我是想在Excel中插入一个图表。  
          在Excel中做表的过程:  
          先输入数据,比如象下面的一组数据:  
              No       Data  
              1         1.5  
              2         1.2  
              3         3.1  
              4         0.5  
              5         4.5  
              ........  
          然后,点菜单   插入-》图表   -》选择图表类型   -》选择数据源   -》设置图表标题等....  
          我就是想用我的程序来控制这一个作图表的过程,插入数据已经搞定,就是不知道如何插入图表、控制数据源和设置标题。Top

4 楼smartcomplier(坚强的泡沫)回复于 2006-03-08 16:56:32 得分 0

用VBA吧,最近两天我也在搞这个东西.  
   
  Top

5 楼biao_227(飙)回复于 2006-03-08 17:06:13 得分 80

使用Delphi   控制Excle二维图  
  在Form中分别放入ExcelApplication,   ExcelWorkbook和ExcelWorksheet  
  var   asheet1,achart,   range:variant;  
   
  1)选择当第一个工作薄第一个工作表  
  asheet1:=ExcelApplication1.Workbooks[1].Worksheets[1];  
   
  2)增加一个二维图  
  achart:=asheet1.chartobjects.add(100,100,200,200);  
   
  3)选择二维图的形态  
  achart.chart.charttype:=4;  
   
  4)给二维图赋值  
  series:=achart.chart.seriescollection;  
  range:=sheet1!r2c3:r3c9;  
  series.add(range,true);  
   
  5)加上二维图的标题  
  achart.Chart.HasTitle:=True;  
  achart.Chart.ChartTitle.Characters.Text:=’   Excle二维图’      
   
  6)改变二维图的标题字体大小  
  achart.Chart.ChartTitle.Font.size:=6;  
   
  7)给二维图加下标说明  
  achart.Chart.Axes(xlCategory,   xlPrimary).HasTitle   :=   True;  
  achart.Chart.Axes(xlCategory,   xlPrimary).AxisTitle.Characters.Text   :=   '下标说明';  
   
  8)给二维图加左标说明  
  achart.Chart.Axes(xlValue,   xlPrimary).HasTitle   :=   True;  
  achart.Chart.Axes(xlValue,   xlPrimary).AxisTitle.Characters.Text   :=   '左标说明';  
   
  9)给二维图加右标说明  
  achart.Chart.Axes(xlValue,   xlSecondary).HasTitle   :=   True;  
  achart.Chart.Axes(xlValue,   xlSecondary).AxisTitle.Characters.Text   :=   '右标说明';  
   
  10)改变二维图的显示区大小  
  achart.Chart.PlotArea.Left   :=   5;  
  achart.Chart.PlotArea.Width   :=   223;  
  achart.Chart.PlotArea.Height   :=   108;  
   
  11)给二维图坐标轴加上说明  
  achart.chart.seriescollection[1].NAME:='坐标轴说明';  
     
   
  Top

相关问题

  • Excel中插入图表到指定位置
  • excel图表问题
  • excel问题:无法粘贴图片?? 无法插入图表,只能以新工作表的方式插入图片???在线等......
  • vc 往word文档中插入图表
  • 如何 控制 excel 在单元格中插入一张图片!!!!!! 急!!!!!!!!!!
  • 如何用代码控制向EXCEL插入粘贴板里的图片?
  • 如何用代码控制向EXCEL插入粘贴板里的图片?
  • Excel与图表问题.
  • Excel插入图片
  • 下午好!请问,将应用程序生成的图表插入到excel文件中,这用代码怎么实现?

关键词

  • excel
  • 控制
  • 数据
  • 选择
  • achart
  • 图表
  • 插入
  • asheet
  • xlprimary
  • excelapplication

得分解答快速导航

  • 帖主:etomahawk
  • biao_227
  • biao_227

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo