近期公司需要做一个项目
主要是想对Excel文件进行控制
我想用Delphi做一个程序
然后在这个程序中打开Excel文件
进行编辑,排序相关等操作
但是用户不能复制这个Excel文件中的数据尝试了ole
发现不是太好不知道大家有什么好方法

解决方案 »

  1.   

    tms有专门针对excel的控件,很好用。www.tmssoftware.com
      

  2.   

    什么叫用户不能复制这个Excel文件中的数据 ?我一直都是用Ole做的,效果还不错.
      

  3.   

      //http://msdn2.microsoft.com/en-us/library/microsoft.office.tools.excel.worksheet.protect(VS.80).aspx
      //procedure Protect(Password: OleVariant; DrawingObjects: OleVariant; Contents: OleVariant;
        //                  Scenarios: OleVariant; UserInterfaceOnly: OleVariant; lcid: Integer); safecall;  FActiveSheet.Protect(true,true,true,true, true);
    用户不可以操作Sheet的内容
      

  4.   

    如果用OLE嵌入Excel
    我需要能够编辑,排序等功能
    但是不能复制单元格中的数据
      

  5.   

    那另外再寫一個Hook監視復制的操作!
      

  6.   

    http://blog.csdn.net/zhksoft/archive/2008/02/01/2077384.aspx
    [转]Delphi控制Excel的重要属性和方法