如何直接在软件里面显示excel表格 这个好像很难哦,有高手知道吗,谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var Form1: TForm1; EApp:variant;implementationuses ComObj, OleServer,Excel2000;{$R *.dfm}procedure TForm1.Button1Click(Sender: TObject);begin EApp:=CreateOleObject('Excel.Application'); Windows.SetParent(EApp.HWND,Panel1.Handle); EApp.Workbooks.Open('C:\a.xls'); EApp.Visible:=true;end; 上面方法不行呀,运行提示错误Methond Hwnd not suppered by automation,这个咋办呀? 就是嵌套在Form里面?这个难度不少啊,要有一个类似于grid的组件,然后要读入,为什么说难呢,因为读取的时候,要考虑合并单元格、特殊格式、数据类型等一系列的问题,还有一种是其他软件导出的EXCEL表,因为锁定了加了宏等原因,正常代码读取会异常。 用个导入导出的组件(类似excelio),把excel表格的内容导入到grid中。好多表格组件都可以导入excel数据,如quantumgrid之类的。 试试看ExpressSpreadSheet,devexpress里面的。 在所用过的类似EXCEL表的Grid中,只有易君Grid,比较好用。它是国产控件,要花费的。 OleContainer呀嵌一个excel进去 还有一种办法,以前我用过在RichEdit中,插入Excel对象。完全与Excel一样。 如果不需要编辑的话,用一个Office Viewer OCX控件可以实现显示word,excel,ppt文件,不过不能编辑,如果想编辑的话可以用EDOffice,不过需要点银子。Office Viewer OCX只支持2003格式的office文档。 这个没有测试,不好意思啊!Office Viewer OCX下载页面 我也关注下,现在我想把图片加到Excel多个Sheet里,那位有办法吗 高分相送,关于OCX的问题,100分相送 求>> TreeView节点取消编辑,恢复原状的问题 串口发给我的是十六进制数,我该如何正确接受并显示信息,急!解决一定结贴! 怎样用ADOStoredProc 设计主/从报表呢???急切等待中 一个比较棘手的问题。NetMeeting的 类型转换的超简单问题。。 怎样让Delphi做出来的程序在任务栏上显示不止一个按钮? 又一个简单问题。关于遍历ADOQUERY返回的记录集合。 应用程序服务器用什么方式比较好? delphi如何检测button是否被持续按下 delphi 如何判断ftp服务器是否存在文件夹 不存在则创建 存在则直接进入
var
Form1: TForm1;
EApp:variant;
implementation
uses ComObj, OleServer,Excel2000;
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
EApp:=CreateOleObject('Excel.Application');
Windows.SetParent(EApp.HWND,Panel1.Handle);
EApp.Workbooks.Open('C:\a.xls');
EApp.Visible:=true;
end;
就是嵌套在Form里面?这个难度不少啊,要有一个类似于grid的组件,然后要读入,为什么说难呢,因为读取的时候,要考虑合并单元格、特殊格式、数据类型等一系列的问题,还有一种是其他软件导出的EXCEL表,因为锁定了加了宏等原因,正常代码读取会异常。
好多表格组件都可以导入excel数据,如quantumgrid之类的。
嵌一个excel进去