ЯЗЫК: C #, Система: Windows7, Excel 2007
Я хочу создать .DBF из некоторых данных, и я хочу открыть его из Excel 2007. Это может быть либо dBase, либо foxpro.В настоящее время я делаю в FoxPro9 (кстати, этот код из Интернета):
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();
Это генерирует файл, который я могу открыть в DbfViewer, однако я не могу открыть его в Excel 2007 или использовать в некоторыхприложения у меня есть.Я могу вручную преобразовать FoxPro .dbf в dbaseIII dbf, используя DbfViwer, но я хочу, чтобы он был автоматическим.
Есть идеи?
Заранее спасибо