永发信息网

VC如何通过PrintOut实现打印指定页码范围的word文档

答案:2  悬赏:0  手机版
解决时间 2021-01-30 02:46
  • 提问者网友:你挡着我发光了
  • 2021-01-29 02:23
我在VC6.0里是这么写的
testDoc.PrintOut(covTrue, // Background.
covOptional, // Append.
COleVariant((long)3),// Range.
covOptional, // OutputFileName.
COleVariant((long)1), // From.
COleVariant((long)2), // To.
covOptional, // Item.
COleVariant((long)1), // Copies.
covOptional, // Pages.
covOptional, // PageType.
covFalse, // PrintToFile.
covOptional, // Collate.
covOptional, // ActivePrinterMacGX.
covOptional, // ManualDuplexPrint.
covOptional, // PrintZoomColumn New with Word 2002
covOptional, // PrintZoomRow ditto
covOptional, // PrintZoomPaperWidth ditto
covOptional);
在网上查了好多有关PrintOut参数的资料,都说是这样,但是我这么写,运行到这的时候就会报错,如果我把Range这个参数改为COleVariant((long)0),而From和To参数都改成covOptional,就不会报错,而且能正常打印全部文档,但是我想要实现打印指定页码范围的word文档啊,哪位高手帮帮忙啊、、、谢啦、、

这个问题困扰我好几天了、还是不行、如果不用PrintOut函数打印、其他别的方法能实现打印指定页码范围内的文档也行、重点是打印指定页码范围的文档、有木有高手啊、帮帮忙
最佳答案
  • 五星知识达人网友:罪歌
  • 2021-01-29 02:57
Range设置为wdPrintFromTo
全部回答
  • 1楼网友:洎扰庸人
  • 2021-01-29 03:26
你好! 仔细看看文件,必须有分节,整个文件是3-6,但页面可能不会是3-6页。 如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯