怀疑从Delphi在Excel中创建图表

时间:2013-07-16 06:04:58

标签: excel delphi charts

我正在尝试从Delphi 7在Excel工作表中绘制图表。我正在使用ExcelXp单元。 现在,我可以在Sheet单元格中编写文本。我在主窗体应用程序中有TExcel Application组件,称为“Excel”。 我的代码用于创建工作簿并编写第一个工作表:

  Excel.Connect;
  Excel.Workbooks.Add(NULL,0);
  sheet := Excel.Workbooks[1].Worksheets[1];
  for i := 1 to 10 do
    Sheet.Cells[i, 1] := i;

现在我需要在同一张纸上绘制一张图表。我在谷歌搜索过,但找不到任何相关内容。我得到的只是在其他工作表中创建图表的下一行代码:

Excel.Workbooks.Item[1].Sheets.add(EmptyParam, EmptyParam,1,xlchart,0);

没有找到任何组件的API。 有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

我在Google Code中找到了一段代码。这段代码操纵图表: http://khalid.googlecode.com/svn/trunk/Delphi/Excel%20automation%20example.txt

图表有一个方法:“Location()”,其中指定显示图表的位置:

chart.Location(xlLocationAsObject,Sheet.Name);

在链接中显示如何更改图表的位置!。