问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

delphi 将数据库中的图像数据导出excel

发布网友 发布时间:2022-05-14 05:43

我来回答

2个回答

热心网友 时间:2023-08-24 15:54

图像插入EXCEL你应该知道了
那我就告诉你怎么从数据库读出图片数据吧,主要是数据流的形式。
我贴一部分代码 我是DELPHI7+ORACLE,可以成功运行
先做点说明,
ADOTable_main是TADOTABLE控件,连接上数据库某一个表
当移动记录的时候,在Timage中显示对应的图片,以下是在ADOTable_mainAfterScroll事件中写入。

procere TFrm_base_cup_line.ADOTable_mainAfterScroll(DataSet: TDataSet);
var
jpg:TJPEGImage;
myStream:TmemoryStream;
begin
if (TBlobField(adotable_main.FieldByName('line_sample')).BlobSize>0) then
begin
try
jpg:=TJPEGImage.Create;
myStream:=TMemoryStream.Create;
TBlobField(adotable_main.FieldByName('line_sample')).SaveToStream(myStream);
myStream.Position:=0;
jpg.LoadFromStream(myStream);
image1.Picture.Assign(jpg);
finally
jpg.Free;
myStream.Free;
end;
end;
selquery(query_qt,'select shape_name from joint.base_cup_shape'
+' where shape_id='''+adoTable_main.fieldByName('shape_id').AsString+'''');
end;追问直接从dbgrideh或adoquery查询出来再直接导出来,可以否。不用再经图像转换。

热心网友 时间:2023-08-24 15:54

uses ComObj;

procere 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;追问要求是从数据库中导入

delphi 将数据库中的图像数据导出excel

先做点说明,ADOTable_main是TADOTABLE控件,连接上数据库某一个表 当移动记录的时候,在Timage中显示对应的图片,以下是在ADOTable_mainAfterScroll事件中写入。procedure TFrm_base_cup_line.ADOTable_mainAfterScroll(DataSet: TDataSet);var jpg:TJPEGImage;myStream:TmemoryStream;begin if (TBlobField(...

急!!在delphi中如何将sql server 2000数据库中的一个表中的内容全部导...

其中BUTTON5是你界面上的“导出”按钮,而WRITEEXCEL是需要你再PRIVATE里定义的一个函数,BDE或者ADO都无所谓,你只要把你的表对应好就可以了。procedure Tqueryform.Button5Click(Sender: TObject);var sname:string; //这里是用来取你界面上输入的EXCEL表名 begin sname:=edit1.Text;if sname<>''...

delphi 中如何将dbgrid中的数据导出为excel文件 (在没有安装excel的系 ...

建议用dbgrided控件,带导出功能,需要use DBGridEhImpExp 代码如下 procedure ExportGridEh(DBGridEh:TDBGridEh);var ExpClass:TDBGridEhExportClass;Ext:String;dlgsave:TSaveDialog;begin dlgsave:= TSaveDialog.Create(nil);begin dlgsave.Filter:='Microsoft Excel|*.xls|CSV (Comma delimited)|*.csv|T...

delphi中数据导出模块如何将mdb导出xls

用ADOConnection、ADOTable(ADOQuery)连接数据库, ExcelApplication, ExcelWorkbook 和 ExcelWorksheet 连接EXCEL,然后把数据库中的数据一个一个复制过来

delphi 中把 dbgrid 中的数据 保存到excel 表中

1、很重要的一点,,要先在delphi中引入Excel:“Project”——“Import Tpye Library”,在弹出的对话框中点击“Add”。找到你安装Excel的盘,,默认的安装路径:“C:\Program Files\Microsoft Office\OFFICE11”.安装的版本如果不同的话“OFFICE11”文件名会不一样。然后你可以找到“XL5CHS32.OLB”和...

如何用delphi编程实现将sql server数据库中的数据导入到excel中

SELECT * INTO Customer IN "c:\dbdemos.xls" "Excel 8.0;" FROM CUSTOMER 够清楚了吧?参考资料:Mastering Delphi 7 code\15 Working with ADO\JetImportExport

Delphi 中把 DBGrid 中的数据导出到 Excel 中

查看下excel中的数据,如果是个具体的值,那么就需要用函数的办法转换为具体的日期值,如果已经是具体的日期,那么只要扩大excel的显示范围就可以了

delphi 导出数据到excel 使数据保存为数值格式。

Sub 宏1()'' 宏1 宏 ''Selection.NumberFormatLocal = "0.00;[红色]0.00"End Sub 把你设置数据类型的操作录制为宏,然后在查看,就可以看到我上面那段代码。然后就知道怎么设置了 有什么不明白的一起讨论^_^

将delphi的数据导入excel

1、在单元文件加入ComObj,创建 Excel 表格,var ExcelID: Variant;ExcelID := CreateOleObject( 'Excel.Application' ); 这样就创建一个excel application 实例 2、添加新工作簿:ExcelID.WorkBooks.Add; 添加默认数量的工作簿 3、设置第1个工作表为活动工作表:ExcelID.WorkSheets1].Activate; 或 ...

delphi 自定义一个过程或函数把数据集导出excel,判断记录集是否打开,字 ...

//不用判断记录集是否打开呀?字段类型的话有点麻烦可以在sql语句里实现procedure TForm1.Save2Excel;var FileWay : array[0..1024] of char; FileName : string; i,j : Integer;begin GetTempPath(1024, FileWay); FileName := FileWay + 'abcd.xls'; FreeObj; DeleteFile(File...

数据库中文件导出到excil 如何将mysql数据库表数据导出 sqlserver数据库数据导出 oracle数据库导入导出 如何把数据库数据导出 delphi连dm数据库 delphi创建mysql数据库 delphi对sql数据库查询 delphi连接sql数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苏州一级建造师能买吗? 我是苏州2013一级建造师考生,9月15日最后一门考试把身份证忘在课桌上... 二级建造师 报名 现场确认些什么 会不会问你工作内容什么的,试探你是否... 根据我国《刑法》的规定,下列属于公共财产的是()。 苏州一级建造师报名时间是不是已经过了,要是没有赶上,今年还能有什么其 ... 盗取国家公共财产罪 我是苏州2013一级建造师考生,9月15日最后一场把身份证忘在考场了,我... 二级建造师网上报名已经通过'请问现场初审能找人代替吗我在苏州报名的... 什么是刑法中规定的公共财产,公民私人所有的财产 犯罪构成要件公私财物是什么? 如何在工作表中插入图片 我想请问,Delphi 向 excel 添加批注背景图片如何添加? EXCEL中自动插入图片 delphi 向excel插入图片,本机可以显示出来,其他机器显示不出来。 请问如何用delphi在excel里插入一张图片? delphi怎样在excel的单元格插入图片 CSS关于居中的问题 脸部有雀斑,怎么去除雀斑?有经验的人告诉我,谢谢你 贰月秀颜干细胞日期几年 御术秀颜坊化妆品含铅汞吗?效果怎么样?适合多大年龄使用 花木秀颜祛斑怎么样 英媚秀颜护肤品好用吗 碧秀颜品牌怎么样是药还是化妆品 手机QQ99+的 碧秀颜护肤品效果怎么样 秀颜美妆优选护肤品怎么样 维它秀的烟酰胺面膜对人体有害吗? oppo x909t能刷机吗,想换联通3G的卡 请问这个模特是谁啊 好像是维密的 女生的英文名可以用multiflora吗? 关于酒水的比较权威的网站 卡西欧BEM-501 原装电池是什么型号的,网上搜有人说是SR927sw有人说sr626sw 第一个直径9.5另一个6.8 卡西欧手表电池是SR927的能不能用SR936SW renata battrieS 395 SR927SwSiLⅤer 1.55V E 新人求教,css居中问题 人类已经位于食物链的顶端,那海洋为什么还是人类一直无法完全征服的生态? 爪哇海海战是怎样发生的? “巴达维亚惨案”是航海史上最耸人听闻的故事,这究竟是咋回事呢? 造成62人死亡的*事件发生后,三佛齐航司的商业模式为何备受关注? 关于孤岛求生的纪录片 英国航空9号班机事故的介绍 英国航空9号班机事故的事故之后 英航009号航班事故的介绍 2004年的海啸的震中位置在印度首都雅加达的什么方向相距多少KM 七子之歌中"朕氏的英雄"反映的是哪一个历史事件 大清在南洋华侨被杀时不处理,为何后来华侨还要帮忙? 开辟荆榛,千秋功业;驱除荷虏,一代英雄 反映什麽历史事件? 网页设计时最下面的信息栏怎么设计 网页最下面那栏叫什么,怎么在制作网页时添加和改变呢? 网页设计中12栏式或者16栏式是什么意思