我想用DELPHI编个程序实现如下简单功能!打开一个.doc(word文档)然后把它另存为.html格式!大家帮帮忙!我找过一些贴子!用WordApplication1.Documents.Open( FileName, ConfirmConversions,
ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate,
Revert, WritePasswordDocument, WritePasswordTemplate, Format );编译时出错了,说不够参数!!!然后我对比了一下open,openold和open2000三个函数,确实只有openold才需要10个参数,open需要15个参数,open2000需要12个,那究竟用那一个啊?open函数的另外5个参数应怎么写?还有就是wordapplication1.documents.save怎么用?能给出完整的例子吗?我急着要啊!分不够可以加!
ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate,
Revert, WritePasswordDocument, WritePasswordTemplate, Format );编译时出错了,说不够参数!!!然后我对比了一下open,openold和open2000三个函数,确实只有openold才需要10个参数,open需要15个参数,open2000需要12个,那究竟用那一个啊?open函数的另外5个参数应怎么写?还有就是wordapplication1.documents.save怎么用?能给出完整的例子吗?我急着要啊!分不够可以加!
var
itemindex :olevariant;
filename, confirmconversions, readonly, addtorecentfiles,
passworddocument, passwordtemplate, revert,
writepassworddocument, writepasswordtemplate, format: olevariant;
begin
if not dlgopen.execute then
exit; {open document}
filename := dlgopen.filename;
confirmconversions := false;
readonly := false;
addtorecentfiles := false;
passworddocument := '';
passwordtemplate := '';
revert := true;
writepassworddocument := '';
writepasswordtemplate := '';
format := wdopenformatdocument; wordapplication.documents.open( filename, confirmconversions,
readonly, addtorecentfiles, passworddocument, passwordtemplate,
revert, writepassworddocument, writepasswordtemplate, format ); {assign worddocument component}
itemindex := 1;
worddocument.connectto(wordapplication.documents.item(itemindex)); {turn spell checking of because it takes a long time if enabled and slows down winword}
wordapplication.options.checkspellingasyoutype := false;
wordapplication.options.checkgrammarasyoutype := false;
end;
readonly, addtorecentfiles, passworddocument, passwordtemplate,
revert, writepassworddocument, writepasswordtemplate, format );[Error] Unit1.pas(63): Not enough actual parameters我就是说怎么会不够参数啊~~~~~
WordApp,WordDoc:OleVariant;
begin
WordApp:=CreateOleObject('Word.Application');
WordDoc:=WordApp.Documents.Add('word文件名');
WordDoc.SaveAs('html文件名',wdFormatHTML);//wdFormatHTML是word2000.pas单元里的常量,需要uses word2000;如果不引用可以直接使用$00000008将wdFormatHTML代替
WordDoc.Close;
WordApp.Quit;
WordDoc:=UnAssigned;
WordApp:=UnAssigned;
end; 算了,以后有不懂的还是到大富翁去找找看吧,这里是没希望的了~~~~~~~哎~~~~~~~~