我用的是
MSExcel,workbook: Variant;
MSExcel := CreateOleObject('Excel.Application');
workbook := CreateOLEObject('Excel.Sheet');
workbook := MSExcel.workbooks.add;
数据可以插入,请问jpg格式的图片如何插?
MSExcel,workbook: Variant;
MSExcel := CreateOleObject('Excel.Application');
workbook := CreateOLEObject('Excel.Sheet');
workbook := MSExcel.workbooks.add;
数据可以插入,请问jpg格式的图片如何插?
解决方案 »
- 请问用SPCOMM来传递文件怎么传递?
- ExpressPrinting System高手请进!帮顶有份,不够另贴加分
- IntraWeb 下如何用 TIWLink 建立超链
- DBGridEh的小问题
- 那里有Delphi7可以下载?我想要2CD的那个!
- 在RBuilder的报表设计控件中,怎样能把“Chart、DBChart”加到工具栏上?
- Delphi treeview 控件中 CustomDraw 和 CustomDrawItem到底是怎麼用, 在什麼情況下用?
- 怎样取得应用程序自己的名字?
- 如何实现像任务条一样,在拖宽后,桌面空间及其他程序的工作空间变小?
- 有没有人知道-大富翁-啊?
- 请教各位GGJJ~~~~~
- 今天的MSN Title
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;
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExcelXP, OleServer, ExtDlgs;type
TForm1 = class(TForm)
ExcelApplication1: TExcelApplication;
ExcelWorkbook1: TExcelWorkbook;
ExcelWorksheet1: TExcelWorksheet;
Button1: TButton;
OpenPictureDialog1: TOpenPictureDialog;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);
var
aWorkBook : _Workbook;
aSheet : Variant;
FPicture:OleVariant;
begin
if OpenPictureDialog1.Execute then
begin
ExcelApplication1.Connect;
aWorkBook := ExcelApplication1.Workbooks.Add(EmptyParam, 0);
aSheet := aWorkBook.Sheets[1];
//aSheet.Range['f1'].Select;//这里是定位图片插入的位置
FPicture:=asheet.Pictures.Insert(OpenPictureDialog1.FileName);
FPicture.Left:=100;
FPicture.Top:=100;
ExcelApplication1.Visible[0] := True;
ExcelApplication1.Disconnect;
end;
end;end.