Bonjour

Je réalise une application en C# / .Net sur pocket PC.
Pour lire dans un fichier excel, j'utilise la library excellibrary.dll

J'ai un souci, et je ne vois pas du tout d'où ça vient. Ca fait 2 jours que j'essaye de contourner le problème sans succès.

J'ai le code suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
FileStream fileStream = File.OpenRead("\\test.xls");
Workbook workbook = new Workbook();
workbook = Workbook.Load(filestream);
Worksheet worksheet = workbook.Worksheets[0];
Et j'ai une erreur sur le load me disant:
Méthode introuvable : GetString System.Text.Encoding.
La fonction Load peut prendre un string ou un Stream. J'ai essayé avec le string direct, un stream ou comme ici un FileStream (classe dérivé de Stream), Mais j'ai toujours la même erreur...
J'ai beau cherché je comprend pas trop pourquoi ni d'où cela peut provenir...


Je précise le code de la méthode:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public static Workbook Load(string file)
        {
            return Load(File.OpenRead(file));
        }
 
public static Workbook Load(Stream fileStream)
        {
            CompoundDocument doc = CompoundDocument.Read(fileStream);
            if (doc == null) throw new Exception("Invalid Excel file");
            byte[] bookdata = doc.GetStreamData("Workbook");
            return WorkbookDecoder.Decode(new MemoryStream(bookdata));
        }
Ou le code complet: http://code.google.com/p/excellibrar...rkbook.cs?r=43