高分求助!如何在调用的execel上画线呀(画园)!

zhou79 2005-06-24 04:45:10
哪位ggjj知道通过delphi如何在调用的execel上面画线(包括画直线或者画圆)?
这里不胜感谢!!!!!!!
...全文
151 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhou79 2005-07-22
  • 打赏
  • 举报
回复
谢谢大家,我原来没有引用Office2000库,所以很多东西用不了!!!
这回可以了!!!!!
bxh2dai 2005-07-21
  • 打赏
  • 举报
回复
就象一楼说的,在EXcel里手工画一下,录制宏,把宏拷到delphi里改改
我以前做DELPHI操作WORD方面的时候,也是这么搞的
paranoia190 2005-07-21
  • 打赏
  • 举报
回复
好象很久以前就问过了
我顶
王集鹄 2005-07-21
  • 打赏
  • 举报
回复
uses Office2000;

procedure TForm1.SpeedButton1Click(Sender: TObject);
var
vLine: OleVariant;
vSelection: OleVariant;
vActiveSheet: OleVariant;
begin
ExcelApplication1.Connect;
ExcelApplication1.Visible[0] := True;
ExcelApplication1.WorkBooks.Add(EmptyParam, 0);
ExcelApplication1.ActiveWorkbook;
vActiveSheet := ExcelApplication1.ActiveSheet;

vLine := vActiveSheet.Shapes.AddLine(282.75, 317.25, 391.5, 317.25);
vLine.Select;
vSelection := ExcelApplication1.Selection[0];

vSelection.ShapeRange.Line.EndArrowheadStyle := msoArrowheadTriangle;
vSelection.ShapeRange.Line.EndArrowheadLength := msoArrowheadLengthMedium;
vSelection.ShapeRange.Line.EndArrowheadWidth := msoArrowheadWidthMedium;
end;
zhou79 2005-07-21
  • 打赏
  • 举报
回复
为什么没有人解答呢????????
自己顶一下吧!!!!!!!!!!!!!!!!!1
zhou79 2005-07-20
  • 打赏
  • 举报
回复
例如 VBA代码为
ActiveSheet.Shapes.AddLine(282.75, 317.25, 391.5, 317.25).Select
Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadTriangle
Selection.ShapeRange.Line.EndArrowheadLength = msoArrowheadLengthMedium
Selection.ShapeRange.Line.EndArrowheadWidth = msoArrowheadWidthMedium

转化为delphi代码如何写呢???????
zhou79 2005-07-01
  • 打赏
  • 举报
回复
不太清楚!!可以举个例子吗??
谢谢了!!
darkliu 2005-06-28
  • 打赏
  • 举报
回复
shape

调用excel的数据,用shape画
zhou79 2005-06-28
  • 打赏
  • 举报
回复
可以举个例子吗?
VBA宏可以直接在delphi里执行吗?
qiujsh 2005-06-24
  • 打赏
  • 举报
回复
在EXcel里手工画一下,录制宏,把宏拷到delphi里改改

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧