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时出现问题

Java解析excel 用正则表达式判断日期格式去转换到指定格式

json格式怎么转换为excel格式

在java中将excel转换为json

java代码怎么实现 excel导入的文本值转换成日期

java怎么将xlsx转换成csv格式