uses ComObj;procedure TForm" />
乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何用<em>delphi</em>在<em>excel</em>里插入

如何用<em>delphi</em>在<em>excel</em>里插入

作者:乔山办公网日期:

返回目录:excel表格制作


PHOTOSHOP 里面有个 批量处理的 录制 功能,你可以试试

uses ComObj;

procedure TForm1.Button1Click(Sender: TObject);
Var FExcel :OleVariant; //excel应用程序
FWorkBook :OleVariant; //工作表
FWorksheet:OleVariant; //工作薄
FPicture:OleVariant;
TmpStr:String;
begin
FExcel:= CreateoleObject('excel.Application');
FWorkBook:=FExcel.WorkBooks.Add; //新的工作表
FWorksheet:=FWorkBook.Worksheets[1];
FWorksheet.Select;

//插入图象并设置位置与大小
tmpstr:='f:\1.jpg';
FPicture:=FWorksheet.Pictures.Insert(tmpstr);
FPicture.Left:=10;
FPicture.Top:=10;
FPicture.width:=200;
FPicture.height:=200;
FPicture:=null;
FExcel.visible:=true;
end;
上面的代码我试过了,可以7a64e4b893e5b19e365实现
把EXCEL放在delphi 应用程序(.exe)同个目录然后
begin
var
excel, WorkBook, Sheet: Variant;
try
excel := CreateOleObject('Excel.Application');
WorkBook := excel.Workbooks.Add(extractfilepath(application.exename) + '\xxxxx.xls');
Sheet := WorkBook.Worksheets[1];
except
excel := NULL;
ShowMessage('请先安装Excel');
EXIT;
end;
try
Sheet.cells(5, 2) := '15484151'; //表示第e69da5e887aae79fa5e981933325行第2列写入15484151字符

.........
.......
finally
end;
try
excel.Visible := true;
WorkBook.Saved := True;
finally
//excel.Quit;
//excel := Unassigned;
end;
end;

就这样可以了很简单的!

首先,你需要会用delphi操作excel。插入图片主要是调整图片大小和位置,你可以获取每行高度和每列宽度,计算出图片需要放的位置,把图片放到相应位置就可以了。

相关阅读

  • 使用<em>Delphi</em>操纵<em>Excel</em>时,如

  • 乔山办公网excel表格制作
  • 我觉得这个跟百你使用的Excel控件的版本有关,比如,度我写过如下问代码:ExcelApplication1.WorkSheets[1].Activate; 但在编写的时候出错,答告诉我WorkSheets[1]不存在Activate函数,我查看内了下,
关键词不能为空
极力推荐
  • -excel测量计算,excel统计个数

  • 角度单位度转换为636f7079e799bee5baa6335弧度的Excel函数是RADIANS,弧度转换为度的Excel函数是degrees。但是这中间的度是以小数的形式表示的而不是以楼主所述度分秒形式表示的。 度分秒转换

ppt怎么做_excel表格制作_office365_word文档_365办公网