请问在DLL中如何打开word并另存DOC文件?(80分)

  • 主题发起人 主题发起人 bubbling
  • 开始时间 开始时间
B

bubbling

Unregistered / Unconfirmed
GUEST, unregistred user!
我是delphi新手。
我需要做一个word文档的转换的dll,
先直接做了一个.exe,用createoleobject的方法,
没有问题。但是把它用在dll里,运行的时候就会报错
eoleerror。

请问,该如何解决?
我的分数不多,请大家不吝赐教,谢谢!
 
说详细点
 
比如,做个把.doc转换为.rtf的简单函数,可以这样:
functon doctortf(filename:string):boolean;
var
NewDoc: variant;
V: OleVariant;
begin
V := CreateOleObject('Word.Application');
NewDoc := V.Documents.Open(FileName);
NewDoc.SaveAs(FileName:= ‘c:/temp.html’, FileFormat:= 3);
NewDoc.Close;
V.Quit;
end.
这样的函数放在一个.exe里,可以编译和运行成功,
但是放在.dll里,就不能成功。
请问,这是为什么?怎样才能在.dll里使用word打开和
另存一个文件?谢谢!
 
问题已经解决,仍然用的是CreateOleObject,不再出错,
但还是没弄清楚以前为什么出错...谢谢各位。

btw: 我的分数可以收回吗?:P
 
后退
顶部