Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Delphi在Excel中创建图表_Excel_Delphi_Charts - Fatal编程技术网

用Delphi在Excel中创建图表

用Delphi在Excel中创建图表,excel,delphi,charts,Excel,Delphi,Charts,我正在尝试从Delphi7中用Excel表格绘制图表。我使用的是ExcelXp单元。 现在,我可以在工作表单元格中写入文本。我在主窗体应用程序中有TExcel应用程序组件,称为“Excel”。 创建工作簿和编写第一个工作表的代码: Excel.Connect; Excel.Workbooks.Add(NULL,0); sheet := Excel.Workbooks[1].Worksheets[1]; for i := 1 to 10 do Sheet.Cells[i,

我正在尝试从Delphi7中用Excel表格绘制图表。我使用的是ExcelXp单元。 现在,我可以在工作表单元格中写入文本。我在主窗体应用程序中有TExcel应用程序组件,称为“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。
需要帮忙吗

我在谷歌代码中找到了一段代码。此代码用于处理图表:

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

chart.Location(xlLocationAsObject,Sheet.Name);

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

一种有用的方法是在Excel中记录宏。宏的内容可以很容易地转录成delphi代码。@bummi谢谢!我记在心里。