读书人

小弟我想做一个excel在界面中显示的程

发布时间: 2012-03-03 15:33:03 作者: rapoo

我想做一个excel在界面中显示的程序,请大家帮助.在线等
我想用excel做出一个表格把这个表格加入到delphi做的窗体界面中,在这个界面中输入相关的项目.然后进行保存或者是打印请问有什么办法.

[解决办法]
f1book控件
[解决办法]
可以用ExcelWorkbook或者用ExcelOLEObject
支持后者..

[解决办法]
用OLEContainer控件可以把Excel的工作表嵌进Delphi,不过要点一下控件才能激活这点很烦人。

另外贴一个Delphi控制Excel的重要方法介绍:
http://www.cnweblog.com/yionline/articles/16648.html
[解决办法]
很难控制,很容易出问题的说

[解决办法]
OLEContainer是很难控制,使用时候还要很多地方加控制
[解决办法]
干脆直接导入导出吧,慢点总比不稳定强
[解决办法]
把excel放自己窗体里处理
var
RvHandle : hWnd;
begin
//wnd:=findwindow(nil, 'excel窗体标题 ') ;
wnd:=findwindow( 'XLMAIN ',nil) ;
if wnd <> 0 then begin
windows.setparent( wnd, handle );
application.title:= '我的程序 ';
MoveWindow( wnd, 0, 0, clientwidth, clientheight, false );
ShowWindow( wnd, SW_SHOW );
SetForegroundWindow( wnd );
end ;

读书人网 >.NET

热点推荐