1.word文件带有密码!密码已知!
2.程序打开word文件,不需要输入密码!
3.简而言之,程序代替手动输密码!请高手指点迷津!请贴出整个或部分源码,也可[email protected]

解决方案 »

  1.   

    格式:WordDocuments.Open(FileName,ConfirmConversions,ReadOnly,PassWordDocument,
                             PasswordTemplate,Revent,WritePasswordDocument,WritePassWordTemplate,
                             Format,Encoding,Visible)FileName: 文档名(包含路径)
    Confirmconversions: 是否显示文件转换对话框
    ReadOnly: 是否以只读方式打开文档
    AddToRecentFiles: 是否将文件添加到"文件"菜单底部的最近使用文件列表中
    PassWordDocument: 打开此文档时所需要的密码
    PasswordTemplate: 打开此模板时所需要的密码
    Revert: 如果文档已经,是否重新打开文档
    WritePasswordDocument: 保存对文档更改时所需要的密码
    WritePasswordTemplate: 保存对模板进行更改时所需要的密码
    Format: 打开文档时所需使用的文件转换器
    Encoding: 所使用的文档代码页
    Visible: 打开文档的窗口是否可见举例:
    Doc_Handle:=Word_Ole.Documents.open(FileName:=Doc_File,ReadOnly:=False,
                AddToRecentFiles:=False);
      

  2.   

    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 ); 
      

  3.   

    uses ComObj,Word97;var
      wordapp:variant;
    begin
      wordapp:=CreateOleObject('Word.Application');
      wordapp.Documents.open(FileName:=Doc_File,ReadOnly:=False,
                AddToRecentFiles:=False);end;