提供兩個函數 DBGrid2Word 與 DBGrid2Excel,利用 OLE 自動化將 TDBGrid 當前顯示的資料 (含欄位標題) 匯出為 Word 文件 (.doc) 或 Excel 試算表 (.xls)。匯出範圍以 DBGrid 可見資料為準,若資料集經過篩選,僅匯出篩選後的結果。
DataSet->Active,未開啟則返回。Variant::CreateObject),失敗則提示並返回。Visible = false)。Columns[i]->FieldName)。First / Next),逐欄寫入 AsString。SaveAs)、關閉文件、退出應用程式、釋放 Variant。Tables.Add 在文件中插入表格。wdPreferredWidthPoints (點)。wdColorGray125)。Cells 寫入值。ColorIndex=15 (灰色)、Pattern=xlSolid。DBGrid2Word(DBGrid1, "C:\\ccrun\\123.doc");
DBGrid2Excel(DBGrid1, "C:\\ccrun\\123.xls");
程式碼包含完整錯誤處理 (try/catch) 與訊息提示,可直接複製到專案中使用。