问题描述:我想在delphi的窗体中显示excel中的内容(注意,不是打开一个excel窗口,是在delphi的窗口中显示excel的内容。或者能够把excel窗口完全嵌入到delphi的form里面也可以。),用的是cxSpreadSheet,现在可以显示文字内容,包括格式字体,等等。现在的问题是如果我在excel中添加一个checkbox,如何让delphi窗体显示的excel里面显示出这个checkbox。新手上路,不懂得东西还很多,希望各位高手多多指点,越详细越好,感激涕零。

解决方案 »

  1.   

    1、可能和Excel的加载项有关,控件的显示是通过VBA脚本实现的
    2、cxSpreadSheet是通过何种方式显示Excel文件内容,是通过OLE接口还是自行解析文件格式?如果是后者就有一个是否支持控件显示的问题了。可以用WebBrowser试一下能不能显示出来
      

  2.   

    Excel有录制宏的功能,在录制宏的过程中,在Excel中添加一个checkbox,然后看看录制宏的代码,然后用Delphi来在Excel中创建就好了。
      

  3.   


    1.我也是这么想的,控件本身应该跟那些文本内容分开保存的,不知道是怎么保存的,可以查到吗?
    2.我用的是cxSpreadSheet.LoadFromFile(Filepath)
      

  4.   

    回2楼的
    我是想在delphi的窗体中显示excel的界面,不是打开一个excel窗口。