言語: 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 で開くことも、使用している一部のアプリケーションで使用することもできません。DbfViwer を使用して手動で FoxPro .dbf を dbaseIII dbf に変換できますが、自動にしたいのです。
何か案は?
前もって感謝します