故事是这样的(最近又看大史记了):
为了设计花俏一点(用户的要求)的报表,又要操作方便,想把Excel作为子窗体引入程序,在父窗体另有一控制台,用于预设报表的标题、列标题等信息,提交后再刷新Excel中的报表模板。用OleContainer能实现吗,怎么实现二者之间的信息交换?最好能给出源码,谢谢!

解决方案 »

  1.   

    用 OleContainer 应该可以,
    在另一个控制台修改字段、标题后:
    OleContainer1.Refresh;就行!
      

  2.   

    请问lgqTiger(把酒论程序__尽在笑谈间) 兄:
    用什么方法将控制台信息传入当前打开的Excel呢?
      

  3.   

    我用OleContainer1.CreateObjectFromFile的方法打开Excel文件的(好像是复制)
    OleContainer1.Refresh 的作用是重新打开一次吗?
    如果是这样的话,在Refresh之前,需要将控制台的信息写入最初的Excel文件
    然后再CreateObjectFromFile一遍?
      

  4.   

    █████████
    █┏━━━━━┓█ 
    █★专业灌水证★█
    █    CSDN     █
    █ ☆荣誉颁发☆ █
    █ 【真爱无敌】 █
    █★专业灌水证★█
    █┗━━━━━┛█
    █████████
      

  5.   

    呵呵,我自己搞定了,差不多是半强暴式的把Excel拖到程序中...