我知道可以使用ADO从Delphi创建.xls文件,使用Excel自动创建OLE,甚至使用多个商业库。
我现在的要求不仅仅是创建一个新的.xls文件并向其添加数据,而且还要使用密码保护它以防止编辑。
我想这可能会使用OLE自动化,但这需要在计算机上安装Excel,并且还要添加我想避免的所有潜在的OLE自动化麻烦。
是否有其他解决方案提供密码保护文件选项?
(是的,我知道这远非安全,但客户要求它。 万一重要:我使用的是Delphi 2007。)
答案 0 :(得分:1)
此页面来自NativeExcel Suite的帮助文件: 保护方法
Protects a workbook so that it cannot be modified. Syntax procedure Protect(); procedure Protect( Password : string); Password Optional string. A string that specifies a case-sensitive password for the workbook. If this argument is omitted, you can unprotect the workbook without using a password . Otherwise, you must specify the password to unprotect the workbook. Example This example sets the password for the workbook. workbook.Protect('mypass123');
NativeExcel对我来说非常好。