タイトル : Re: DataGridView表示内容をxlsで保存 投稿日 : 2011/12/15(Thu) 20:21 投稿者 : 魔界の仮面弁士
> cn.ConnectionString = "provider=Microsoft.jet.OLEDB.4.0;Data source=" この OleDb Provider はエクスポートにも対応しており、 Excel 本体無しで xls ファイルを作る機能もあったりします。 xlsファイルの更新、行追加なども可能ですが、データの削除や 細かい書式設定等には非対応です。そのため、細かい制御が 必要な場合には、Excel.Application を使った方が便利でしょうね。 > xExcel = CreateObject("Excel.Application") > xBook = xExcel.Workbooks.Add このコードだと、Excel が正常に終了しないという問題を引き起こします。 具体的な対処方法は、http://hanatyan.sakura.ne.jp/dotnet/index.html の [Excel・Word・他]のトピックを参照してみてください。 > xBook.SaveAs(Application.StartupPath(), "appdata\Book1.xls") 保存はできていますが、肝心のデータを渡す処理が書かれていないようですね。 上記の URL には、Excel のセルにデータを書き込む方法も記載されていますので それらを組み合わせることで、目的を達成できるかと思います。 |