如何能显示浏览Word文件,但让用户无法修改、拷贝其内容呢?(100分)

  • 主题发起人 主题发起人 dony
  • 开始时间 开始时间
用richedit显示文件内容(不能带图形),再设置为readonly。
 
用OLE容器--OLEContainer 并把AutoVerbmenu 设为False;
 
snhood, 你的方法能解决后缀是.rtf的文件显示,但对.doc文件无效。
wk_knife, 你的办法不行,请帮我再想想。
假如我要显示wps或.xls文件呢
 
这是不可能的
因为它可以“另存为..."
 
有此类控件,要不要?
能显示多种格式文件 ,但不知道.WPS
是否能显示!.DOC,.XLS,.RTF是绝对没有问题的,可只有
DEMO版的activex控件!
 
要想不让人拷贝,基本上是不可能的
 
有一个办法,我见过有人这样用:
1。用CreatOleObject方法创建并打开你所需要的文档(应该不难);
2。用new alloc方法开辟一块内存;
3。将文档内容拷贝到内存,并放入指定内存区域;
4。用richedit显示。
 
多人接受答案了。
 

Similar threads

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