Bonjour,

j'ai essaye de copier le contenu d'un fichier (input) vers un autre fichier Excel(output) créé en utilisant du Open XML.

On exécutant mon code, ça tourne aucun probléme.
le queryInsertResume et queryInsertResult c'est 2 list<string> pour remplir les deux onglets de mon fichier excel.

le probleme lorsque je crée mon fichier à part et ensuite je joue mon code d'insertion ça marche!!!!!

mais lorsque j'essaye d'ouvrir mon fichir excel (output), j'ai ce message d'erreur " Excel found an unreadable content in ..... Do you want to recover the content of this workbook? if you trust the source of this workbook, click yes"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
 
GeneratedClass c = new GeneratedClass();
                if (File.Exists(fileO))
                    File.Delete(fileO);
                c.CreatePackage(fileO);
 
 
 csbuilder.Provider = "Microsoft.ACE.OLEDB.12.0";
                csbuilder.DataSource = fileO;
                csbuilder.Add("Extended Properties", "Excel 12.0 Xml;HDR=YES;");
                using (var connection = new OleDbConnection(csbuilder.ConnectionString))
                {
                    connection.Open();
                    foreach (string queryResume in queryInsertResume)
                    {
                        var cmd = new OleDbCommand(queryResume, connection);
                        cmd.ExecuteNonQuery();
                    }
                    foreach (string queryResult in queryInsertResult)
                    {
                        var cmd = new OleDbCommand(queryResult, connection);
                        cmd.ExecuteNonQuery();
                    }
                    connection.Close();
                }
            }
des idées???