X
xzs
Unregistered / Unconfirmed
GUEST, unregistred user!
本人欲使用OleContainer1对TBlob字段进行转换,意欲转到Word中,如下
所示:
With Table1 Do
Begin
Open;
First;
Fs:= Table1.FieldByname('题型').AsString;
TBlobField(FieldByname('题目内容')).SaveToStream(OleStream);
OleStream.Position := 0;
OleContainer1.SizeMode := smScale;
OleContainer1.LoadFromStream(Olestream);
OleContainer1.SaveAsDocument('c:/temp/jj.doc');
1) OleContainer1.CreateObject(Myword,false);
MyWord.Insert(Fs);
MyWord.InsertPara;
MyWord.InsertObject(Filename:=Myword,Tab:=1);
Close;
End;
其中,1)出错。请问上述方法可否实现我的要求?
若能如何操作?若不行其它的方法是什么?
所示:
With Table1 Do
Begin
Open;
First;
Fs:= Table1.FieldByname('题型').AsString;
TBlobField(FieldByname('题目内容')).SaveToStream(OleStream);
OleStream.Position := 0;
OleContainer1.SizeMode := smScale;
OleContainer1.LoadFromStream(Olestream);
OleContainer1.SaveAsDocument('c:/temp/jj.doc');
1) OleContainer1.CreateObject(Myword,false);
MyWord.Insert(Fs);
MyWord.InsertPara;
MyWord.InsertObject(Filename:=Myword,Tab:=1);
Close;
End;
其中,1)出错。请问上述方法可否实现我的要求?
若能如何操作?若不行其它的方法是什么?