cxGrid怎样把数据导出到excel ??? 在线等待,急,cxGrid怎样把数据导出到excel ??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我知道用ExportGrid4ToExcel(const AnsiString AFileName, Cxgrid::TcxGrid* AGrid, bool AExpand = true, bool ASaveAll = true, bool AUseNativeFormat = true);我是用c++builder 但是却提示不支持此类型,为什么 ExportGrid4ToExcel你要引用它定义的单元 是不是,#include "cxExportGrid4Link.cpp"我加了,编译都好好的,就是执行ExportGrid4ToExcel他的时候说不支持此导出类型。为什么?难道还有什么要定义吗??ExportGrid4ToExcel("c:\a.xls",cxGrid1); uses cxExportGrid4Link;procedure TForm1.Button1Click(Sender: TObject);begin ExportGrid4ToEXCEL('d:\wang.xsl',cxGrid1,True,True); ExportGrid4ToTEXT('d:\wang.txt',cxGrid1,True,True); ExportGrid4ToXML('d:\wang.xml',cxGrid1,True,True); ExportGrid4ToHTML('d:\wang.html',cxGrid1,True,True);end; filename := concat(combobox2.text+'½Ìʦ'+combobox3.text,'ÆÀ½Ì½á¹û' ,'.xls'); title:=combobox2.text+'½Ìʦ'+'('+combobox3.text+')'+' ½ÌѧÖÊÁ¿ÆÀ¼Û½á¹û'; try ExcelApplication1 := TExcelApplication.Create(Application); ExcelWorksheet1 := TExcelWorksheet.Create(Application); ExcelWorkbook1 := TExcelWorkbook.Create(Application); ExcelApplication1.Connect; except Application.Messagebox('Excel ûÓа²×°!','Hello', MB_ICONERROR + mb_Ok); Abort; end; try ExcelApplication1.Workbooks.Add(EmptyParam, 0); ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks[1]); ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets[1] as _worksheet); with infor_db do begin pj_sum.First; for j := 0 to pj_sum.Fields.Count - 1 do begin ExcelWorksheet1.Cells.item[3, j + 1] := pj_sum.Fields[j].DisplayLabel; ExcelWorksheet1.Cells.item[3, j + 1].font.size :='14'; end; for i := 4 to pj_sum.RecordCount + 3 do begin for j := 0 to pj_sum.Fields.Count - 1 do begin ExcelWorksheet1.Cells.item[i, j + 1] := pj_sum.Fields[j].Asstring; ExcelWorksheet1.Cells.item[i, j + 1].font.size :='14'; end; pj_sum.Next; end; end; ExcelWorksheet1.Columns.AutoFit; ExcelWorksheet1.Cells.item[1, 2] := Title; ExcelWorksheet1.Cells.Item[1, 2].font.size :='18'; ExcelWorksheet1.SaveAs(filename); Application.Messagebox(pchar(filename), 'Hello', mb_Ok); finally ExcelApplication1.Disconnect; ExcelApplication1.Quit; ExcelApplication1.Free; ExcelWorksheet1.Free; ExcelWorkbook1.Free; end; end;以前写过从数据库导到excel.应该差不多 Delphi6报表打印时,各字段控件的位置是固定的,能不能自动向左移动? 我在编程的时间遇到一个问题想请大家帮忙解决一下!比较急!!谢谢各位了!! 再送100分!共200分!求答案! 100分,请教如何做托盘程序,能否给出简单实例? 鼠标和键盘十分钟没有任何操作怎么判断? 请问:是否要在每个类的实例使用之前都要先创建它? 招募網羅遊戲輔助程式開發人員 网络游戏修改器谁可以做呀?, 进来拿分,谁有WIN98、2000的注册表的完整资料或帮助文件!!! 请各位帮忙,解释一个一个Record类型 (Delphi) 如何动态在计算机上创建文件夹?? 权限问题!!!
ExportGrid4ToExcel(const AnsiString AFileName, Cxgrid::TcxGrid* AGrid, bool AExpand = true, bool ASaveAll = true, bool AUseNativeFormat = true);我是用c++builder 但是却提示不支持此类型,为什么
你要引用它定义的单元
我加了,编译都好好的,
就是执行ExportGrid4ToExcel他的时候说不支持此导出类型。
为什么?
难道还有什么要定义吗??
ExportGrid4ToExcel("c:\a.xls",cxGrid1);
cxExportGrid4Link;procedure TForm1.Button1Click(Sender: TObject);
begin
ExportGrid4ToEXCEL('d:\wang.xsl',cxGrid1,True,True);
ExportGrid4ToTEXT('d:\wang.txt',cxGrid1,True,True);
ExportGrid4ToXML('d:\wang.xml',cxGrid1,True,True);
ExportGrid4ToHTML('d:\wang.html',cxGrid1,True,True);
end;
title:=combobox2.text+'½Ìʦ'+'('+combobox3.text+')'+' ½ÌѧÖÊÁ¿ÆÀ¼Û½á¹û';
try
ExcelApplication1 := TExcelApplication.Create(Application);
ExcelWorksheet1 := TExcelWorksheet.Create(Application);
ExcelWorkbook1 := TExcelWorkbook.Create(Application);
ExcelApplication1.Connect;
except
Application.Messagebox('Excel ûÓа²×°!','Hello', MB_ICONERROR + mb_Ok);
Abort;
end;
try
ExcelApplication1.Workbooks.Add(EmptyParam, 0);
ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks[1]);
ExcelWorksheet1.ConnectTo(ExcelWorkbook1.Worksheets[1] as _worksheet);
with infor_db do
begin
pj_sum.First;
for j := 0 to pj_sum.Fields.Count - 1 do
begin
ExcelWorksheet1.Cells.item[3, j + 1] := pj_sum.Fields[j].DisplayLabel;
ExcelWorksheet1.Cells.item[3, j + 1].font.size :='14';
end;
for i := 4 to pj_sum.RecordCount + 3 do
begin
for j := 0 to pj_sum.Fields.Count - 1 do
begin
ExcelWorksheet1.Cells.item[i, j + 1] := pj_sum.Fields[j].Asstring;
ExcelWorksheet1.Cells.item[i, j + 1].font.size :='14';
end;
pj_sum.Next;
end;
end;
ExcelWorksheet1.Columns.AutoFit;
ExcelWorksheet1.Cells.item[1, 2] := Title;
ExcelWorksheet1.Cells.Item[1, 2].font.size :='18'; ExcelWorksheet1.SaveAs(filename);
Application.Messagebox(pchar(filename), 'Hello',
mb_Ok);
finally
ExcelApplication1.Disconnect;
ExcelApplication1.Quit;
ExcelApplication1.Free;
ExcelWorksheet1.Free;
ExcelWorkbook1.Free;
end;
end;
以前写过从数据库导到excel.
应该差不多