导出cxGrid主从表记录至Excel的示例代码
以下是导出cxGrid主从表记录到Excel的源码示例,供参考。
// 示例代码开始
procedure ExportCxGridToExcel;
var
ExcelApp: Variant;
Workbook: Variant;
Sheet: Variant;
i, j: Integer;
begin
// 创建Excel应用程序对象
ExcelApp := CreateOleObject('Excel.Application');
ExcelApp.Visible := False;
// 添加一个新的工作簿
Workbook := ExcelApp.Workbooks.Add;
Sheet := Workbook.Worksheets[1];
// 将数据从cxGrid导出到Excel
for i := 0 to cxGrid1DBTableView1.DataController.RecordCount - 1 do
begin
for j := 0 to cxGrid1DBTableView1.DataController.ItemCount - 1 do
begin
Sheet.Cells[i + 1, j + 1] := cxGrid1DBTableView1.DataController.Values[i, j];
end;
end;
// 保存Excel文件
Workbook.SaveAs('C:ExportedData.xlsx');
ExcelApp.Quit;
end;
// 示例代码结束
11.88MB
文件大小:
评论区