我正在尝试从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。 有什么帮助吗?
答案 0 :(得分:2)
我在Google Code中找到了一段代码。这段代码操纵图表: http://khalid.googlecode.com/svn/trunk/Delphi/Excel%20automation%20example.txt
图表有一个方法:“Location()”,其中指定显示图表的位置:
chart.Location(xlLocationAsObject,Sheet.Name);
在链接中显示如何更改图表的位置!。