// データグリッドビューのダブルクリック時、データをエクセルへエクスポート private void dgvOverall_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { DataTable dt = new DataTable(); dt = (DataTable)dgvModule.DataSource; ExcelClass xl = new ExcelClass(); xl.ExportToExcel(dt); }
// LOT集計グリッドビュー左のボタンを押下時、対象のモジュールをエクセルファイルへ出力する private void btnExportModule_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); dt = (DataTable)dgvModule.DataSource; ExcelClass xl = new ExcelClass(); // 2016.08.29 FUJII エクセルへの出力から、デスクトップCSVへの出力へ変更 xl.ExportToCsv(dt, System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + @"\tray.csv"); }
// LOT集計グリッドビュー左のボタンを押下時、対象のモジュールをエクセルファイルへ出力する private void btnExportModule_Click(object sender, EventArgs e) { // 2016.08.29 FUJII 別スレッドで処理(処理スピード対策) var task = Task.Factory.StartNew(() => { DataTable dt = new DataTable(); string sql = "select *, '" + txtPackId.Text + "' as pack_id from t_module where tray_id in (" + "select tray_id from t_tray where pack_id = '" + txtPackId.Text + "')"; TfSQL tf = new TfSQL(); System.Diagnostics.Debug.Print(sql); tf.sqlDataAdapterFillDatatableFromTrayGuardDb(sql, ref dt); ExcelClass xl = new ExcelClass(); // 2016.08.29 FUJII エクセルへの出力から、デスクトップCSVへの出力へ変更 xl.ExportToCsv(dt, System.Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + @"\pack.csv"); }); }