如何使用Delphi的读写密码创建.xls文件

时间:2010-03-28 19:15:50

标签: delphi excel

我知道可以使用ADO从Delphi创建.xls文件,使用Excel自动创建OLE,甚至使用多个商业库。

我现在的要求不仅仅是创建一个新的.xls文件并向其添加数据,而且还要使用密码保护它以防止编辑。

我想这可能会使用OLE自动化,但这需要在计算机上安装Excel,并且还要添加我想避免的所有潜在的OLE自动化麻烦。

是否有其他解决方案提供密码保护文件选项?

(是的,我知道这远非安全,但客户要求它。 万一重要:我使用的是Delphi 2007。)

1 个答案:

答案 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对我来说非常好。