這個好像很難哦,有高手知道嗎,謝謝了!
uj5u.com熱心網友回復:
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;
uj5u.com熱心網友回復:
上面方法不行呀,運行提示錯誤Methond Hwnd not suppered by automation,這個咋辦呀?uj5u.com熱心網友回復:

就是嵌套在Form里面?這個難度不少啊,要有一個類似于grid的組件,然后要讀入,為什么說難呢,因為讀取的時候,要考慮合并單元格、特殊格式、資料型別等一系列的問題,還有一種是其他軟體匯出的EXCEL表,因為鎖定了加了宏等原因,正常代碼讀取會例外。
uj5u.com熱心網友回復:
用個匯入匯出的組件(類似excelio),把excel表格的內容匯入到grid中。好多表格組件都可以匯入excel資料,如quantumgrid之類的。
uj5u.com熱心網友回復:
試試看ExpressSpreadSheet,devexpress里面的。uj5u.com熱心網友回復:
在所用過的類似EXCEL表的Grid中,只有易君Grid,比較好用。它是國產控制元件,要花費的。uj5u.com熱心網友回復:
OleContainer呀嵌一個excel進去
uj5u.com熱心網友回復:
還有一種辦法,以前我用過在RichEdit中,插入Excel物件。完全與Excel一樣。uj5u.com熱心網友回復:
來個具體的代碼呀,謝謝!!
uj5u.com熱心網友回復:
這樣也行嗎,能說詳細點嗎?
uj5u.com熱心網友回復:
如果不需要編輯的話,用一個Office Viewer OCX控制元件可以實作顯示word,excel,ppt檔案,不過不能編輯,如果想編輯的話可以用EDOffice,不過需要點銀子。Office Viewer OCX只支持2003格式的office檔案。uj5u.com熱心網友回復:
這個沒有測驗,不好意思啊!

Office Viewer OCX下載頁面
uj5u.com熱心網友回復:
我也關注下,現在我想把圖片加到Excel多個Sheet里,那位有辦法嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/88790.html
標籤:VCL組件開發及應用
下一篇:delphi Excel如何在sheet中新增一個sheet,并且將前一個sheet的內容格式復制到這個sheet中呢?
