java excel转换prn
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java excel转换prn相关的知识,希望对你有一定的参考价值。
参考技术A 点击文本导入,然后选择格式。打开excel文档,点击文件另存,然后点击保存类型为带格式文本文件,最后用空格分隔*.prn即可 。
使用打印机打印文件时,如果你在打印设置界面中选择输出到文件,那么随后输出到指定目录的文件默认是以.prn为扩展名,这个文件就是所谓的prn文件,。prn文件虽然扩展名都是.prn,但对于不同品牌的打印机,保存到硬盘上的prn文件的内容格式并不是完全固定和一致的,这是因为每一个prn文件本质上都是由具体的某种打印机的打印命令组成,即prn文件相当于一种针对特定打印机的驱动程序文件。
无法在网络打印机上使用 cmd 打印 .prn 文件
【中文标题】无法在网络打印机上使用 cmd 打印 .prn 文件【英文标题】:Can't print .prn file using cmd on network printer 【发布时间】:2013-01-04 08:31:00 【问题描述】:我正在我的 c# 程序中尝试打印 prn 文件。为此,我首先尝试找到允许我在网络打印机上打印 prn 文件的命令解决方案。所以这是我实际使用的命令:
print C:\test\test.prn > "\\10.0.2.152\Brother DCP-7065DN Printer"
我也尝试了另一个命令:
copy /B C:\test\test.prn "\\10.0.2.152\Brother DCP-7065DN Printer"
在这两种情况下,几秒钟后 cmd 显示消息:
Cannot find network path.
但是当我使用 PDFCreator 作为打印机时,这两个命令都可以工作。因此,当我写 \\developer3.idtt.local\PDFCreator
而不是 "\\10.0.2.152\Brother DCP-7065DN Printer"
时,文件可以“打印”。
现在补充一些信息:
developer3.idtt.local 是我的计算机全名。 10.0.2.152 是 Brother 打印机的 IP 地址,它通过 ping 命令应答。 Brother DCP-7065DN 打印机是目标打印机,在首选项中被勾选为共享打印机。 打印机端口:问题:
如何解决这个问题?你知道为什么 cmd 找不到这台打印机吗?
【问题讨论】:
您是否尝试将打印机映射为 LPT1?net use LPT1 \\10.0.2.152\Brother DCP-7065DN Printer
然后copy C:\test\test.prn LPT1
其实是的,得到了这个错误:System error 66. The network resource type is not correct
经过一些修改命令打印工作,但在查询中它只显示不到1秒并消失......
【参考方案1】:
好的问题解决了!
如果我将打印检查为共享打印机,您应该调用您的计算机名称而不是打印机 IP。在我的情况下,正确的命令是:
copy C:\\test\\test.prn /B \\Developer3\TSC
其中 Developer3 是我的计算机名称,TSC 是打印机的shareName
。另外不要忘记为这种类型的文件使用打印机(在我的示例中,我在热敏打印机上进行了测试),否则您可以获得清晰的页面。
【讨论】:
能否详细说明如何避免打印清晰的页面?我们正在尝试在同一型号 DCP-7065DN 上打印文本文件。非常感谢以上是关于java excel转换prn的主要内容,如果未能解决你的问题,请参考以下文章
如果source是pdf类型,则将ps转换为pdf时出现问题