关于WORD与EXCEL的高级问题(100分)

  • 主题发起人 主题发起人 zcm1975117
  • 开始时间 开始时间
Z

zcm1975117

Unregistered / Unconfirmed
GUEST, unregistred user!
1.怎么样打开一个带密码的模板WORD。我是用这种 WordApp.Documents.Add
(Template,NewTemplate,DocumentType,Visible);方式打开的。打开时它会提示输入密码
但我想不用用户输入。不能用wordapplication1.Documents.Open(filename, confirmconversions, readonly,
addtorecentfiles, passworddocument, passwordtemplate, revert,
writepassworddocument, writepasswordtemplate, format, encoding, visible);
这方式,因为这样用户所做的操作实际上就是直接修改模板。
2.怎么用DELPHI向锁定的单元格中写数据。
3.怎么样判断用户使用的OFFICE的版本,因为不同版本打开文件方式不一样。
4.我是使用SERVER页上控件调用WORD,在WINXP下面使用,打开不WORD,在其它机有时也
出现此问题,是怎么回事?
高分等待呀。
 
大家帮忙提前一下,谢谢!
 
客户端是否装有word?
 
肯定装有了!
 
获得版本:
procedure TForm1.Button1Click(Sender: TObject);
var
App:olevariant;
begin
app:=createOleobject('Excel.application');
showmessage(app.version);
end;
写数据应该很直接。
依次建立工作溥、工作表,然后
app.ActiveSheet.activeCell....:=...

不是打不开吧,前面有人说,Visible 属性私有化了,如果是这样,继承一个
类,Public 该属性。

不过我经常以上面这种方式来使用Office,虽然是后期绑定,更直接。
可以避开 Delphi 的 bug (如果有的话)。
 
passworddocument=打开密码
writepassworddocument=可写权限密码
直接在写程序是写入
 
worddoc.unprotect
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部