如题.
程序中已经将spreadsheet的数据填写完毕.现在需要将表内数据规定好范围后打印出来..
找两天资料,一点没找到..
.....帮帮忙吧.老师们

解决方案 »

  1.   

    思路: 
    1.设置一个打印的窗体,窗体上的控件的排列与间距与你的真实表据是一样.用网格用画线控件,文件用 LABEL ,图片用IMAGE,  用游标卡尺去量吧.  :) 
      控件要有个命名规则,例如,前三位是PRN,或在名间中间设置一个标志位,如第四们是P..等等,一句话.要打印的控件与非打印的控件要标识出来. 
    2.根据命名规则,搜索打印窗体上所有控件.如果是线,则取X1,Y1,X2,Y2,长度,线型,宽度.如果是LABEL,则取位置位置,字型,字号.. 
    然后,向打印机 PRINT 发送这些信息.最后,发送一个换页.
    3.如果是要打印选定范围的控件,在上面的2中根据座标过滤就OK了.
      

  2.   

    spreadsheet 是啥表格控件?找他的开发文档,如果没有的话,再找其他办法
      

  3.   

    spreadsheet该有个打印的方法才对啊..windows xp web compxxxxx里面的一个组件..难道还要用这么样子的方式显示出来吗?
      

  4.   

    兄弟,spread7.0中有原码,打印从第几页到第几页,还有打你选定的范围行,位置在C:\Program Files\FarPoint Technologies\Spread 8\Samples\ActiveX\VB6\PrintPreview中,自己看吧。