2010-03-28 7 views
1

Je sais qu'il est possible de créer des fichiers .xls à partir de Delphi en utilisant ADO, OLE automation avec Excel et même en utilisant plusieurs bibliothèques commerciales.Comment puis-je créer un fichier .xls avec un mot de passe readwrite de Delphi

Mon exigence maintenant n'est pas simplement de créer un nouveau fichier .xls et d'y ajouter des données, mais en plus de le protéger avec un mot de passe contre l'édition.

Je suppose que cela serait possible en utilisant l'automatisation OLE, mais cela nécessiterait une installation Excel sur l'ordinateur et ajouterait également tous les tracas potentiels de l'automatisation OLE que je voudrais éviter.

Est-ce que l'une des autres solutions offre la possibilité de protéger le fichier par mot de passe?

(Oui, je sais que cela est loin d'être sûr, mais le client le demande Juste au cas où il importe:. J'utilise Delphi 2007)

Répondre

1

Cette page est à partir du fichier d'aide de la NativeExcel Suite : méthode Protect

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 a travaillé très bien pour moi.

Questions connexes