如何直接在软件里面显示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里,那位有办法吗 派 的值你能算到几位数! 很简单的初级问题 需要什么delphi运行条件! 关于读取txt文件 delphi和sqlserver之间的问题? moden传文件 关于Edit与Button的问题.请教请教 已经对类的编写和组件的编写比较熟练了,但做项目还是觉的没有经验,为什么好象这里没有什么人喜欢自己写组件 应该怎样较快的学好delphi? delphi 6与DElphi 5的不同?在delphi5行的delphi 6就不行了 ,(回车健代替tab的) 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进去