procedure TForm1.Button1Click(Sender: TObject);
begin
  OleContainer1.LoadFromFile('test.xls');
end;

解决方案 »

  1.   

    OleContainer1对象处理我已经作了。
    还可以编辑Excel文件的内容。
    就是不知道如何实现打印预览、打印。
      

  2.   

    而且,OLE进去之后,工具栏上的打印、打印预览按钮都无效了!!!
      

  3.   

    try this:
      ocExcel.OleObject.ActiveSheet.PrintPreview;
    这样可以Preview,不过我家里的机器是乱装的一个打印机,所以程序死掉了。不知你会不会出现这种情况。
      

  4.   

    问题解决了。的确无法预览,但是可以打印。方法是:
        ocExcel.OleObject.Application.ActiveWorkBook.PrintOut(, , pdExcel.Copies, ,
           Printer.Printers[Printer.PrinterIndex], , );pdExcel是一个PrintDialog。
    也许预览的问题可以解决。但是我不知道。
    [email protected]