VC OLE 中如何得到 EXCEL 已用过区域的宽高??
  比如我EXCEL 从A1 到 F5 这个区域里有数据;其它地方没有!!
 我如何才能得到这个区域的 宽,高??
   

解决方案 »

  1.   

    你要先得到Range,range有方法得到宽高的
      

  2.   

    我是这么做的!!先通过 Work 得到 Sheets 在通过 Sheets 得到 Sheet;
    在 :
          oExcelRange = oExcelSheet.GetUsedRange(); // 
          Width      =  oExcelRange .GetWidth();
          Height     =  oExcelRange .GetHeight();
    我测试的时候得出来的值 对不上号!!而且我把Excel里的宽高调整保存后,又用程序来测结果测出来的值根本没变化和前一次的值一样!
      

  3.   

    还有个问题是: 如何在打印 Excel 的时候隐藏掉 那个打印提示的对话框!!就是那个 提示 打印到几页几页的 那个!!
      

  4.   

    oExcelRange =AttachDispatch(oExcelSheet.GetUsedRange());