LANGUE: C#, Système: Windows7, Excel 2007Créer .DBF dans le code C# qui est lisible à partir d'Excel (VFP ou non)
Je veux créer un DBF à partir des données, et je veux l'ouvrir à partir d'Excel 2007. Il peut s'agir de dBase ou de foxpro. Je suis actuellement en FoxPro9 (BTW ce code est de l'Internet):
OleDbConnection con = new OleDbConnection("Provider=VFPOLEDB.1;Data Source=C:\\Temp\\;");
con.Open();
OleDbCommand cmd1 = new OleDbCommand("Create Table TestDBF (Field1 I, Field2 C(10))", con);
OleDbCommand cmd2 = new OleDbCommand("Insert Into TestDBF Values (1, 'Hello')", con);
OleDbCommand cmd3 = new OleDbCommand("Insert Into TestDBF Values (2, 'World')", con);
cmd1.ExecuteNonQuery();
cmd2.ExecuteNonQuery();
cmd3.ExecuteNonQuery();
con.Close();
Cela génère le fichier, que je peux ouvrir dans DBFViewer, cependant, je ne peux pas l'ouvrir dans Excel 2007 ni utiliser dans certaines applications i avoir. Je peux convertir manuellement le fichier .dbf de FoxPro en un dbf dbaseIII en utilisant le DbfViwer, mais je veux que ce soit automatique.
Des idées?
Merci à l'avance
Excellent, merci l'homme –