在Excel中选中若干个单元格,然后复制,再在Word中粘贴,这时Excel中选中区域中单元格中的内容和网格线都被粘贴到Word里了。
  我想自己编个程序,像Word那样,根据剪切板中的数据画网格线,谁能给我点思路

解决方案 »

  1.   

    方法1:
    UINT EnumClipboardFormats(
      UINT format   // specifies a known available clipboard format
    );  遍历剪贴板格式,找到可用的EXCEL格式内容格式
     
    HANDLE GetClipboardData(
      UINT uFormat   // clipboard format
    );
     得到excel格式剪贴板数据句柄锁定这块内存,得到一个地址,从这个地址访问具体数据。方法2:
    dumpbin /IMPORTS excel9.exe > excel.txt  
    找找上面输出文件excel.txt中哪些是剪贴板函数
    注入一个dll到Excel中,监视以上excel使用了的剪贴板系列函数