问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么做一个word模板,用java调用打印功能

发布网友 发布时间:2022-04-24 11:19

我来回答

4个回答

热心网友 时间:2023-07-19 20:11

1、首先新建一个空白文档,并另存为“Normal.dotm(Word2007及以后版本)Normal.dot(Word2003-2007版本)”。
2、进行需要的模板设置,对字体、段落、页眉页脚,页面边距等进行设置。
3、对字体、段落的设置:在空白的新文档中,右击进行对字体的设置,在设置完成后,点击“默认”按钮。
4、对页眉页脚,页面边距:同样在菜单栏,选择插入"页眉页脚"进行设置,设置后点击“默认”按钮,并同时设置“页面边距”并点击“默认”按钮。
5、在全面进行模板设置后,需要保存,在操作中会出现对一些“默认的设置”如果所示,要选择“是”,“你准备将默认的字体更改为.....,是否将此更改应用于所有基于NORMAL模板的新文档?”
6、把刚才保存的模板,复制起来,在打开“C:\Users\Administrator\AppData\Roaming\Microsoft\Templates”替换原有的Normal.dotm或Normal.dot,关闭。
7、测试效果:打开一个Word文档,并按下“CTRL+N”新建一个空白文档,任意输入内容,可以看到是刚才设置的模板。

java实现调用默认打印机打印文档(以D盘.txt文档为例),代码如下:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintException;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.ServiceUI;
import javax.print.SimpleDoc;
import javax.print.attribute.DocAttributeSet;
import javax.print.attribute.HashDocAttributeSet;
import javax.print.attribute.HashPrintRequestAttributeSet;
import javax.print.attribute.PrintRequestAttributeSet;
/**
* 调用打印机功能
* @author Administrator
**/
public class PrintDemoII {
public static void main(String[] args) {
DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;
PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
PrintService []pservices = PrintServiceLookup.lookupPrintServices(flavor, aset);
PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();
PrintService service = ServiceUI.printDialog(null, 200, 200, pservices,
defaultService, flavor, aset);
if(service != null){
try {
DocPrintJob pj =service.createPrintJob();
FileInputStream fis = new FileInputStream("D:"+ File.separator +".txt");//打印D盘.txt文档。
DocAttributeSet das = new HashDocAttributeSet();
Doc doc = new SimpleDoc(fis, flavor, das);
pj.print(doc, aset);
} catch (FileNotFoundException fe) {
fe.printStackTrace();
} catch (PrintException e) {
e.printStackTrace();
}
}else {
System.out.println("打印失败");
}
}
}

热心网友 时间:2023-07-19 20:11

你把word的模板转换成html格式的,无论怎么打印都是输入字符串啊

热心网友 时间:2023-07-19 20:12

可以尝试把word的模板 转换成 html的,在word里面另存为网页就可以了, 然后把要替换的部分用特殊的变量代替, 在运行期间,把java传递的值替换上去就可以了,不过要把中文转成unicode , 然后直接打印这个网页就可以了, 非常简单

热心网友 时间:2023-07-19 20:12

Microsoft Office Word是微软公司的一个文字处理器应用程序。它最初是由Richard Brodie为了运行DOS的IBM计算机而在1983年编写的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? Java如何调用TSC打印机进行打印详解 ciisunel开关弹簧坏了 web服务器怎么调用局域网打印机 java网络打 java调用网络打印机色彩选择是哪个属性 Java如何调用系统打印机打印文件 求一款美的微波炉的型号 美的微波炉型号每个字母代表什么意思啊?跪求详细解析,谢谢啦! 美的微波炉型号问题。 美的微波炉的型号代表什么 美的微波炉什么型号比较实惠又好用啊 想买一台美的的微波炉,不知道买哪一种? 手机上怎么录屏 美的微波炉哪种型号最好? 我买的美的微波炉不知知道型号 美的微波炉价格表和型号推荐(最新) 请问在R语言中是用exp(x)表示e^x吗? r语言中acf函数的xaxp参数是什么意思 在编写R语言的函数中,怎么使用“...”参数? 急急急 R语言中,怎么提取函数计算的某些结果 求教一下各位,R语言怎么查看调用某个函数返回值的类型 求教,Java中如何调用打印机打印指定路径的文档 java通过IP 连接无驱打印机 如何用Java调用打印机打印docx,PDF文档 java 调用打印机API无法打印的问题,请问找到解决方案了吗? java调用打印机打印问题求解 java 调用打印机API无法打印,但是直接打印可以,请问有人遇到过这样的问题吗? 怎么用java调用默认打印机打印文档? java 可以做网页打印吗? 如何用JAVA调用TLP条码打印机打印条码 可爱日语怎么说? ‘好可爱’用日语怎么说? 卡哇伊的日语怎么说? 日语你也很可爱怎么说? 日语,好可爱,好可怜,好可怕,分别是怎么翻译啊?看日漫听起来都差不多,请附上罗马音。。。 可爱用日语怎么说 si 请问“好可爱”这个词在日语里是怎样翻译? “我很可爱”用日语怎么说?谢谢 “soul mate”怎么读? 日语翻译可爱いじゃないですか?怎么翻译?能翻译真漂亮吗? “可爱”的名词用日文怎么翻译