代码之家  ›  专栏  ›  技术社区  ›  dummzeuch Stijn Sanders

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

  •  1
  • dummzeuch Stijn Sanders  · 技术社区  · 15 年前

    我知道可以使用ado从delphi创建.xls文件,也可以使用ole automation和excel,甚至可以使用几个商业库。

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

    我想使用ole自动化是可能的,但这需要在计算机上安装excel,同时也增加了ole自动化的所有潜在麻烦,我希望避免这些麻烦。

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

    (是的,我知道这很不安全,但客户要求。 以防万一:我正在使用Delphi2007。)

    1 回复  |  直到 12 年前
        1
  •  1
  •   jrodenhi    15 年前

    此页来自nativeexcel套件的帮助文件: 保护方法

     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对我来说工作得很好。