如果用WordApplication1打开一个带密码的Word文件? 如果用WordApplication1打开一个带密码的Word文件?能给出示例源代码吗?问题解决即给分. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 wordapplication.documents.open: 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; writepassworddocument := ''; writepasswordtemplate := ''; 这里应该是保存密码的,,试下 How do I open a password protected workbook?ExcelApplication1.ExcelApplication.Workbooks.Open( 'C:\MyWorkbook.xls', // Filename 3, // UpdateLinks False, // ReadOnly EmptyParam, // Format 'passwd', // Password 'passwdwrite', // WriteResPassword True, // IgnoreReadOnlyRecommended EmptyParam, // Origin EmptyParam, // Delimiter EmptyParam, // Editable EmptyParam, // Notify EmptyParam, // Converter True, // AddToMru 0); // lcid 打开文档时以只读方式打开FileName:='dfasdfsdaf.doc';ConfirmConversions:=False;ReadOnly:=True;AddToRecentFiles:=False;PasswordDocument:='';PasswordTemplate:='';Revert:=False;WritePasswordDocument:='';WritePasswordTemplate:=''; Format:=wdOpenFormatAuto;Documents.Open(FileName,ConfirmConversions,ReadOnly,AddToRecentFiles, PasswordDocument,PasswordTemplate,Revert,WritePasswordDocument, WritePasswordTemplate,Format) TO nyf1220(我是党员--不过听说最近风声紧,打算换名字) wordapplication.documents.open( filename, confirmconversions, readonly, addtorecentfiles, passworddocument, passwordtemplate, revert, writepassworddocument, writepasswordtemplate, format ); 这一行代码不通过呵.提示Not enough actual parameters procedure TForm1.Button1Click(Sender: TObject);var FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format: OleVariant; i:integer; mytable:table; myrange:range; rend:OleVariant;begin filename:='f:\dd.doc'; ConfirmConversions := False; ReadOnly := False; AddToRecentFiles := False; PasswordDocument := 'aa'; //打开此文档的密码 PasswordTemplate := ''; Revert := True; WritePasswordDocument := ''; WritePasswordTemplate := ''; Format := wdOpenFormatDocument; wordapplication1.Visible:=true; try WordApplication1.Documents.Open(FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format,emptyparam,emptyparam); except begin Application.MessageBox('请检查文档是否能用WORD打开!','aa',MB_iconasterisk); abort; end; end; wordapplication1.Quit; wordapplication1.Disconnect;end; 急!在windowsXP下无法连接dbf,但是在windows2000下可以,重分相谢! 用ADODataset或ADOQuery如何实现查找功能?? 在DBGrid中移动上下左右光标键是什么事件呢?或者在数据集中应该是什么事件呢? SQL 语句,在线等待,有答案马上揭帖 很急的问题:如何动态变化Record Type文件的记录类型?(既如何传递动态的 Record) 数据导入的问题 高分求解数据库界面...200分!!!分不够再加!!!! win7主题下控件字体颜色的改变问题!请教? 关于图标的文题 文件问题 巨简单!! 请教﹕如何获取Excel文件用户定义的纸张尺寸大小﹖ 高分求助!
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;
writepasswordtemplate := '';
这里应该是保存密码的,,试下
'C:\MyWorkbook.xls', // Filename
3, // UpdateLinks
False, // ReadOnly
EmptyParam, // Format
'passwd', // Password
'passwdwrite', // WriteResPassword
True, // IgnoreReadOnlyRecommended
EmptyParam, // Origin
EmptyParam, // Delimiter
EmptyParam, // Editable
EmptyParam, // Notify
EmptyParam, // Converter
True, // AddToMru
0); // lcid
ConfirmConversions:=False;
ReadOnly:=True;
AddToRecentFiles:=False;
PasswordDocument:='';
PasswordTemplate:='';
Revert:=False;
WritePasswordDocument:='';
WritePasswordTemplate:='';
Format:=wdOpenFormatAuto;Documents.Open(FileName,ConfirmConversions,ReadOnly,AddToRecentFiles, PasswordDocument,PasswordTemplate,Revert,WritePasswordDocument, WritePasswordTemplate,Format)
wordapplication.documents.open( filename, confirmconversions,
readonly, addtorecentfiles, passworddocument, passwordtemplate,
revert, writepassworddocument, writepasswordtemplate, format ); 这一行代码不通过呵.提示Not enough actual parameters
var
FileName, ConfirmConversions, ReadOnly, AddToRecentFiles,
PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument,
WritePasswordTemplate, Format: OleVariant;
i:integer;
mytable:table;
myrange:range;
rend:OleVariant;
begin
filename:='f:\dd.doc';
ConfirmConversions := False;
ReadOnly := False;
AddToRecentFiles := False;
PasswordDocument := 'aa'; //打开此文档的密码
PasswordTemplate := '';
Revert := True;
WritePasswordDocument := '';
WritePasswordTemplate := '';
Format := wdOpenFormatDocument;
wordapplication1.Visible:=true;
try
WordApplication1.Documents.Open(FileName, ConfirmConversions, ReadOnly,
AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert,
WritePasswordDocument, WritePasswordTemplate, Format,emptyparam,emptyparam);
except begin
Application.MessageBox('请检查文档是否能用WORD打开!','aa',MB_iconasterisk);
abort;
end;
end;
wordapplication1.Quit;
wordapplication1.Disconnect;
end;