to: nononono(null,null) 多谢指教! 如果你这样说、当不会难。然而立场不同、看法大概会有差异、我想到从前有一个小马过河的故事。 另外还有私人的原因、需要求一个将表中数据转换别人可以编辑的图表。
我试过一段代码、提示找不到变量 xlPie (饼型图)** #INCLUDE Excel_2k.hOleApp=createobject("Excel.Application") OleApp.Visible=.T. OleApp.workbooks.Add for j=1 to 2 for i=1 to 6 OleApp.Cells(i,j).value=j*100+i next nextOleApp.Range("A1:B6").Select OleApp.Charts.Add OleApp.ActiveChart.ChartType = xlPie OleApp.ActiveWorkbook.Saveas("D:\vfptest\ole\temp.xls") OleApp.Quit
你可以在VFP里用OLE AUTOMATION来申明一个EXCEL对象,对它操作来生成K线图。可惜我不记得VFP的语句了,要不就写代码上来给你看了。
你可以在EXCEL里用录制宏来手工做一个K线图,就知道在EXCEL里怎么做了。
我觉的如果想功能完善一点,最好自己“画”,定义一个类。
这样还可以加进成交量,MACD,KDJ等
我想我用 C 可以写出来。
我想应该是 icevi 的那种、接下来如何进行、还需要高手指点。
使用绘图语句可能有点费事、以前liujianjun_有答过类似贴子。空大师说“也可以用图形元素控件组合”、是否可以详细说一下。(我没有做过图形、手头也没有恰当的书。或者是书也恰当、只是没读到恰当的地方)
我不懂得 C 、不能象 EasyJob 那样用、不过VFP中有自己的绘图语句。VF6.0开发使用手册(Menachem Bazian 机械工业出版社)有个示例、可惜模仿不了。其中有一句:#INCLUDE Excel.h、编译时提示“行太长”。
多谢指教!
如果你这样说、当不会难。然而立场不同、看法大概会有差异、我想到从前有一个小马过河的故事。
另外还有私人的原因、需要求一个将表中数据转换别人可以编辑的图表。
OleApp.Visible=.T.
OleApp.workbooks.Add
for j=1 to 2
for i=1 to 6
OleApp.Cells(i,j).value=j*100+i
next
nextOleApp.Range("A1:B6").Select
OleApp.Charts.Add
OleApp.ActiveChart.ChartType = xlPie
OleApp.ActiveWorkbook.Saveas("D:\vfptest\ole\temp.xls")
OleApp.Quit