导出excel 为只读

奔雷手 2010-08-23 12:36:18
如何 将导出的Excel 为只读
...全文
319 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hawk198 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 temp2000 的回复:]

Delphi(Pascal) code
myBook.SaveAs('d:\1.xls',xlNormal,'','aaa',true,false, xlNoChange, xlLocalSessionChanges, EmptyParam,
EmptyParam, EmptyParam,0);……
[/Quote]
楼上的说的对
temp2000 2010-08-23
  • 打赏
  • 举报
回复
myBook.SaveAs('d:\1.xls',xlNormal,'','aaa',true,false, xlNoChange, xlLocalSessionChanges, EmptyParam,
EmptyParam, EmptyParam,0);

其中'aaa'为修改密码,TRUE为提示只读
亮剑_ 2010-08-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 lch0422 的回复:]

就是想 在程序里 实现 导出的 Excel 的属性为只读。
[/Quote]
FileSetAttr('***.xlsx', faReadOnly);
kye_jufei 2010-08-23
  • 打赏
  • 举报
回复
你要類似這樣寫:
excelapplication1.Workbooks.open('d:\bermanfilename.xls',null,true,null,null,null,null,null,null,null,null,null,null,0);

//设置EXCEL为只读,注意第二个参数,它就是设置EXCEL为只读的...

方法:你錄製一段宏,然後看裡裡的VBA代碼就知道如何做了...
奔雷手 2010-08-23
  • 打赏
  • 举报
回复
就是想 在程序里 实现 导出的 Excel 的属性为只读。
亮剑_ 2010-08-23
  • 打赏
  • 举报
回复
1、文件属性改为只读
2、把excel文件加上修改密码,不允许修改

关键要看你的目的是什么,如果是不让别人修改文件?那么终极的办法就是没有文件(用户接触不到文件或后台接口)
奔雷手 2010-08-23
  • 打赏
  • 举报
回复

晕。此帖不是灌水贴,是求救贴。难道还要再加20?
奔雷手 2010-08-23
  • 打赏
  • 举报
回复
好吧 再加 20分

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧