升级DELPHI数据库的DBRichEdit为OleWord如何处理
由于数据库的关联方式原为DBRichEdit,但是这个控件不
支持兼容程序及操作如下:
Office的文档(.doc)和表格(.xls)
WpsOffice的文档(.wps)和表格(.et)
原数据库的DBRichEdit内信息其实就是一个.rtf格式保存
的数据类型为:image,现在问题是如何以“内存流的方式”
读取数据库字段info内的信息到这个OleWord中(注明:这
个OleWord直接加载上面四个格式文件是正常的)现在就是
如何实现
1)将加载的格式文件(.doc/.xls/.wps/.et)以内存流
的方式再保存到数据库
2)以内存流的方式,再根据选择的记录显示到这个OleWord
由于数据库的关联方式原为DBRichEdit,但是这个控件不
支持兼容程序及操作如下:
Office的文档(.doc)和表格(.xls)
WpsOffice的文档(.wps)和表格(.et)
原数据库的DBRichEdit内信息其实就是一个.rtf格式保存
的数据类型为:image,现在问题是如何以“内存流的方式”
读取数据库字段info内的信息到这个OleWord中(注明:这
个OleWord直接加载上面四个格式文件是正常的)现在就是
如何实现
1)将加载的格式文件(.doc/.xls/.wps/.et)以内存流
的方式再保存到数据库
2)以内存流的方式,再根据选择的记录显示到这个OleWord
解决方案 »
- 如何自动通过sqlserver数据库.MDF文件名得到数据库名?
- Delphi趣味编程实例三则
- 郁闷N天了,IDFTP发生10054错误后无法继续上传文件,重新创建IDFTP后发生错误:550 cannot create file。请教解决方法
- 谁能告诉我四舍五入的函数???在线等!!!!!!!!!!!急
- 如何查找局域网存在的MS SQLSERVER2000服务器
- 字符串截取替换问题!在线等,立马结分!
- 创建MDI应用程序的问题!
- 关于ListView的几个问题
- 辞职了,散分!
- 俺想用TADOTable.InsertRecord操作access数据库,但。。。
- 用DELPHI读取EXE_DLL文件的相关参数
- 我做的UDP 穿透总是有问题,
显示到OleWord中
MS:TMemoryStream;
begin
//以内存流的方式读取 数据库指定字段的信息
MS:=TMemoryStream.create;
TBlobField(ADOQuery_ZHOUS.FieldByName('INFOS').SaveToStream(MS);
打开WPSOFFICE的 .wps .et就有问题呀
加载到OleWord中,再产生的临时文件,导入数据库中
这部分是正常的
WPSOFFICE的 .wps .et
吗
Var
MS0:TMemoryStream;
begin
try
MS0:=TMemoryStream.create;
MS0.LoadFromFile(GetEnvironmentVariable('WINDIR')+'\Temp'+'\Demo_zhougx.doc');
MS0.Position := 0;
如何将这个流信息保存到控件
DBRichEdit