首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于打印的奇怪问题 [已结贴,结贴人:smilu]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • smilu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    • 揭帖率:
    发表于:2008-08-20 09:38:33 楼主
    各位大侠好,我在做打印时遇到这样个问题,用adobe pdf虚拟打印机打印office文档时读取的是office文档中的自定义设置而非虚拟打印机里设置的首选项,例如,你的虚拟打印机是设置A3纸,而excel在上次打印时是手工选的A4值,那么这个A4就被记录下来,在下次使用代码打印
    时就自动读取这个A4设置而非打印机设置的A3,每一个office文档都有自己的自定义设置,而又不知道哦啊这些设置存在何处,如何修改。
    敬请各位赐教,有什么好的解决方法。
                ProcessStartInfo pProcInfo = new ProcessStartInfo();
                pProcInfo.FileName = @"D:\\TestPrint\\test.xlsx";
                pProcInfo.Verb = "Print";
                pProcInfo.CreateNoWindow = true;
                pProcInfo.WindowStyle = ProcessWindowStyle.Minimized;
                Process pMyProc = Process.Start(pProcInfo);
                pMyProc.Close();
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • smilu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 09:48:071楼 得分:0
    才发的就沉了,up一下!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jian685360
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 10:50:252楼 得分:10
    只遇到过打印报表的情况。。。winform里添加打印功能将窗体打印出来了 后来直接生成文件 然后单纯对文件进行打印
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zlkingdom
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 11:15:013楼 得分:50
    打印机的设置可能需要你针对打印机的硬件接口进行编程,如果你的打印机支持这个记忆纸张大小的指令的话你的功能是可以实现,如果没有就肯定做不到。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • smilu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 11:21:324楼 得分:0
    打印机的设置时存在注册表里,这个可以更改,问题是我在打印时执行的并不是打印机的默认设置,而是word,excel里记忆的打印设置,不知各位明白否?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • wanghuajie_122301510
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 11:39:385楼 得分:10
    up
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • LQknife
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 11:40:366楼 得分:10
    晓习 帮顶
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • smilu
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:37:427楼 得分:0
    针对这个问题好像无法做到统一执行打印机设置,对于office文档只能在打印之前每个文件都进行一次设置,例如excel里面,sheet.PageSetup中可以设置papersize及Orientation。
    大家有经验请及时分享!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • yagebu1983
    • 等级:
    • 可用分等级:
    • 总技术专家分:
    • 总技术专家分排名:
    发表于:2008-08-20 14:56:078楼 得分:20
    去cnblogs搜搜纸张设置!!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved