2011-05-10 2 views
0

j'ai un fichier Excel, il est le mot de passe activé dans une tâche de script que je suis en train de lire le fichier en utilisant Vbmot de passe passe pour un fichier Excel en utilisant un script vb

Je ne suis pas en mesure de passer le mot de passe afin qu'il me permet de lire à partir du fichier.

Comment puis-je le faire. Où puis-je passer le mot de passe. J'ai également essayé d'utiliser la classe FileInfo il n'y a pas d'option pour cela.

scénario actuel est:

Dim fs As FileStream 
    Dim sr As StreamReader 
    Dim line As String 
    fs = File.OpenRead(Dts.Variables("File_Name").Value) 
    sr = File.OpenText(Dts.Variables("File_Name").Value) 
    'Read first line of the file 
    line = sr.ReadLine 
    Dim str As String 
    str = line 
    sr.Close() 
    fs.Close() 

Il fonctionne si le fichier n'est pas le mot de passe enabled.Any aide. S'il vous plaît

Répondre

2

Vous pouvez utiliser la Excel COM Object Model. réelle

Il est une propriété de la classe classeur qui vous permet de définir le mot de passe.

+0

Salut, cela fonctionne, j'ai essayé d'utiliser Excel COM Objet Merci – lch

+0

@Ich - heureux de l'entendre. Vous pouvez faire beaucoup de choses cool avec ce modèle aussi. – JNK

Questions connexes