L
lcl800
Unregistered / Unconfirmed
GUEST, unregistred user!
1 如何同时将word中的文本和图片写入数据库!
procedure TForm1.Button1Click(Sender: TObject);
var
range:Variant;
_str:string;
_start,_end:integer;
begin
wordApp:= createOleObject('word.Application');
wordApp.Visible := True;
wordapp.Documents.open('C:/temp.doc');
wordapp.Selection.MoveDown(Unit:=wdLine, Count:=3, Extend:=wdExtend);
wordapp.Selection.Copy;
//下列代码能将文本和图片单独复制到数据库
//问题:如果一段文字中既有文本、又有图形(例如:一道数学试题)如何复制到数据库?
//使用olecontainer控件?代码如何写?
if Clipboard.HasFormat(CF_BITMAP) then begin
table1.Edit;
dbimage1.Picture.Bitmap.Assign(Clipboard);
dbimage2.Picture.Bitmap.Assign(clipboard);
table1.Post;
table1.Refresh;
end else
if clipboard.HasFormat(CF_TEXT) then
memo.PasteFromClipboard;
wordapp.Selection.MoveDown(Unit:=wdLine, Count:=1);
wordapp.Selection.TypeParagraph;
wordapp.Selection.Paste;
end;
2 word文档中的文本、图形同时存储到数据库的问题
OLE自动化问题!!! 如何同时将word文档中的文字、图形对象写入数据库中?
用Clipbrd单元很容易单独将word文档中的文字或图片写入数据库的memo字段
或graphic字段,现在想直接选择word的一部分文字和图片写入数据库,应该怎么办?
例如,我想将一道试题写入试题库,试题中既有文字又有公式,怎样同时将试题内容写入
试题库中?假设一个文档中有多道试题,每道试题一个记录。