把word打印成Microsoft Office Document Image Writer格式

hhy123 2009-09-11 04:43:22
首先把word文档打开,然后调用printout方法打印到文件中,但是有一个问题:
输出到文件后,居然自动打开!!!
因为是为了文件转换,不希望转换后自动打开!
请问如何解决?
解决成功后加送50分。
...全文
611 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhy123 2009-09-15
  • 打赏
  • 举报
回复
感谢大家参与,结贴
hhy123 2009-09-15
  • 打赏
  • 举报
回复
通过网络搜索解决了:

修改注册表:在HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\MODI\MDI writer中增加一项OpenInMODI,把值设置为0即可
hhy123 2009-09-14
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 lzsh0622 的回复:]
属性--打印机首选项-- ..文档 ... -- auto open ...
[/Quote]

Microsoft XPS Document Writer有这个(文档)选项,而Microsoft Office Document Image Writer没有这个(文档)选项
BitCoffee 2009-09-14
  • 打赏
  • 举报
回复
lzsh0622 2009-09-14
  • 打赏
  • 举报
回复
可以测试一下,会出什么问题?

private void button1_Click(object sender, EventArgs e)
{
// 打印
timer1.Start();
}

private void timer1_Tick(object sender, EventArgs e)
{
Process[] p = Process.GetProcesses();
foreach (Process tmp in p)
{
if ("mspview" == tmp.ProcessName.ToLower())
{
tmp.Kill();
timer1.Stop();
break;
}
}
}
hhy123 2009-09-14
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 bitcoffee 的回复:]
用timer监控MSPVIEW.EXE进程,出现就kill
注意:打印之后才启用timer,kill之后就要不启动timer,不然,只要运行程序就没办法打开打印文件了.
[/Quote]

不太好吧???
BitCoffee 2009-09-14
  • 打赏
  • 举报
回复
用timer监控MSPVIEW.EXE进程,出现就kill
注意:打印之后才启用timer,kill之后就要不启动timer,不然,只要运行程序就没办法打开打印文件了.
hhy123 2009-09-14
  • 打赏
  • 举报
回复
Microsoft XPS Document Writer有这个(文档)选项,而Microsoft Office Document Image Writer没有这个(文档)选项
redleafe 2009-09-11
  • 打赏
  • 举报
回复
顶,还没这样用过。
Tom0418 2009-09-11
  • 打赏
  • 举报
回复
学习,学习
lzsh0622 2009-09-11
  • 打赏
  • 举报
回复
属性--打印机首选项-- ..文档 ... -- auto open ...
lzsh0622 2009-09-11
  • 打赏
  • 举报
回复
[打印机与传真]窗口中设置参数
lzsh0622 2009-09-11
  • 打赏
  • 举报
回复
我这没测试环境,应该在 Microsoft Office Document Image Writer 的设置中,查一下这个软件的注册表.
hhy123 2009-09-11
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lzsh0622 的回复:]
oWord.ActivePrinter="Microsoft Office Document Image Writer";
指定文件名:mydoc.tif
[/Quote]

测试结果与文件名无关,都打开,只要oWord.ActivePrinter="Microsoft Office Document Image Writer";
lzsh0622 2009-09-11
  • 打赏
  • 举报
回复
oWord.ActivePrinter="Microsoft Office Document Image Writer";
指定文件名:mydoc.tif
hhy123 2009-09-11
  • 打赏
  • 举报
回复
打印格式是:Microsoft Office Document Image Writer

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧