菜鸟提问!急!在线等!送分++++++++++++++++++在线等如何将 delphi 中的label 导出excel! 如题!!!如何将 delphi 中的label 导出excel!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是否是要用label来显示excel表中的信息?如果是的话似乎一个label只能显示excel表中一个网格的信息(具体的你自己去搞一搞吧,我也是初学者)。以下是显示一个网格中信息的代码:var Label1: TLabel;........var wkBook : _WorkBook; //Excle工作表连接存储变量 LCID:integer; //用于Excel表的参数 Str1:string;begin LCID:=GetUserDefaultLCID(); //获得系统默认参数 wkBook:=ExcelApp1.Workbooks.Open(filename,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,LCID); //Excle表打开函数,参数说明:(1.Excel表 路径;2~~~~15 暂不用管,要想了解的话去看参数说明;16.???不台清楚;) Str1:=ExcelApplication1.Cells.Item[x,y].Value; //1,5分别代表Excel表的第x行,第y列 label1.Caption:=Str1;end; 请你在你的单元上放上SERVER页上的三个EXCEL有关的控件,好像是EXCELCONNECT,EXCELWOOKBOOK,EXCELWOOKSHEET,然后放入以下程序便可,不过要稍修改一下对应的控件名: try{找出应用程序所在的目录} ChDir(ExtractFilePath(Application.ExeName)); ChDir('..'); ExeRootPath := GetCurrentDir; dp_exapt.Connect;//建立与本机安装的OFFICE连接(EXCELCONNECT控件) dp_exapt.Visible[0]:=false;//显示我是先不显示到后面再设显示,你可以改为真,则立刻显示 dp_exapt.Workbooks.Add(ExeRootPath+'/config/sjcs.xls',0);//电子表模板所在位置就是自己事先做好一个模板 dp_exwb.ConnectTo(dp_exapt.Workbooks[1]);//EXCELWOOKBOOK控件 dp_exws.ConnectTo(dp_exwb.Sheets[1] as _worksheet);//EXCELWOOKSHEET控件 dp_exws.Cells.Item[行,列]:=LABEL.caption;//你要在电子表显示的内容 我是一楼的,现对我的回答做一些补充:需要SERVER中的控件:ExcelApplication。代码中的ExcelApp1为该控件的实例: ExcelApp1:TExcelApplication; 后面的'ExcelApplication1'是写错了,应为ExcelApp1.如果是要将label中的值存入Excel表中则应用如下语句: ExcelApp1.Cells.Item[x,y].Value:=label1.Caption; Delphi数据库连接 救我,这个SQL语言应该怎么写? 一个FORM.CAPTION的问题。 唉!连带星的大哥都解决不了,看样子是没什么好办法了! 高手看看为什么运行后会出现一下的内容 三层开发:保存图片(IPicture,SetOlePicture,GetOlePicture) 问题求解! 急!!关于多线程同步的问题!!! delphi中加入adoconnection控件后,看到不SQL服务器! 动态阵列如何设定成 Low = -20 (负值) 求助:关于delphe无法在vista下运行 知道的帮帮忙
如果是的话似乎一个label只能显示excel表中一个网格的信息(具体的你自己去搞一搞吧,我也是初学者)。
以下是显示一个网格中信息的代码:
var
Label1: TLabel;
........
var
wkBook : _WorkBook; //Excle工作表连接存储变量
LCID:integer; //用于Excel表的参数
Str1:string;
begin
LCID:=GetUserDefaultLCID(); //获得系统默认参数
wkBook:=ExcelApp1.Workbooks.Open(filename,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
LCID);
//Excle表打开函数,参数说明:(1.Excel表 路径;2~~~~15 暂不用管,要想了解的话去看参数说明;16.???不台清楚;)
Str1:=ExcelApplication1.Cells.Item[x,y].Value; //1,5分别代表Excel表的第x行,第y列
label1.Caption:=Str1;
end;
try
{找出应用程序所在的目录}
ChDir(ExtractFilePath(Application.ExeName));
ChDir('..');
ExeRootPath := GetCurrentDir; dp_exapt.Connect;//建立与本机安装的OFFICE连接(EXCELCONNECT控件)
dp_exapt.Visible[0]:=false;//显示我是先不显示到后面再设显示,你可以改为真,则立刻显示
dp_exapt.Workbooks.Add(ExeRootPath+'/config/sjcs.xls',0);//电子表模板所在位置就是自己事先做好一个模板
dp_exwb.ConnectTo(dp_exapt.Workbooks[1]);//EXCELWOOKBOOK控件
dp_exws.ConnectTo(dp_exwb.Sheets[1] as _worksheet);//EXCELWOOKSHEET控件 dp_exws.Cells.Item[行,列]:=LABEL.caption;//你要在电子表显示的内容
需要SERVER中的控件:ExcelApplication。代码中的ExcelApp1为该控件的实例:
ExcelApp1:TExcelApplication;
后面的'ExcelApplication1'是写错了,应为ExcelApp1.
如果是要将label中的值存入Excel表中则应用如下语句:
ExcelApp1.Cells.Item[x,y].Value:=label1.Caption;