永发信息网

怎用用java导入、导入word形式的考试题目?

答案:4  悬赏:0  手机版
解决时间 2021-01-29 18:28
怎用用java导入、导入word形式的考试题目?
最佳答案

public class WordDemo {
public WordDemo() {
}
COS_MANIFEST_DTLS

public static void main(String[] args) {
// 创建word文档,并设置纸张的大小
Document document = new Document(PageSize.A4);
try {
RtfWriter2.getInstance(document,
new FileOutputStream("E:/word.doc"));

document.open();

//设置合同头

Paragraph ph = new Paragraph();
Font f = new Font();

Paragraph p = new Paragraph("出口合同",
new Font(Font.NORMAL, 18, Font.BOLDITALIC, new Color(0, 0, 0)) );
p.setAlignment(1);
document.add(p);
ph.setFont(f);

// 设置中文字体
// BaseFont bfFont =
// BaseFont.createFont("STSongStd-Light",
"UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);
// Font chinaFont = new Font();

Table table = new Table(4);
document.add(new Paragraph("生成表格"));
table.setBorderWidth(1);
table.setBorderColor(Color.BLACK);
table.setPadding(0);
table.setSpacing(0);


Cell cell = new Cell("表头");//单元格
cell.setHeader(true);
cell.setColspan(3);//设置表格为三列
cell.setRowspan(3);//设置表格为三行
table.addCell(cell);
table.endHeaders();// 表头结束

// 表格的主体
cell = new Cell("Example cell 2");
cell.setRowspan(2);//当前单元格占两行,纵向跨度
table.addCell(cell);
table.addCell("1,1");
table.addCell("1,2");
table.addCell("1,3");
table.addCell("1,4");
table.addCell("1,5");
table.addCell(new Paragraph("用java生成的表格1"));
table.addCell(new Paragraph("用java生成的表格2"));
table.addCell(new Paragraph("用java生成的表格3"));
table.addCell(new Paragraph("用java生成的表格4"));
document.add(new Paragraph("用java生成word文件"));
document.add(table);
document.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
全部回答
java对office的文件都可以用poi包来进行操作,poi包是apache的一个开源项目 你可以去 http://poi.apache.org/ 下载jar包和源代码包,上面还有相应的文档
你好 可以试试POI
使用java中的io进行读取 BufferedReader bufferedReader = null; File file = new File("文档地址+文档名.docx"); if(!file.exists()){ System.out.println("文件不存在"); } else { bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "读取的字符格式(UTF-8或GBK)")); String lineText = null; while((lineText = bufferedReader.readLine()) != null){ if (linText != null && !lineText.eq("")){ System.out.println("一次读取一行,一行内容为:" + lineText);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安居公寓(朝阳路辅路)地址在什么地方,想过去
上海浦东发展银行24小时自助银行(延长中路支
求条藏头喜欢一个人的短信(喻晓艳我喜欢你)
沈阳大学体育类录取分数线
飞越山西中有哪些插曲
152公寓地址在什么地方,想过去办事
自制火锅怎么做
平原易野的意思是什么啊?知道的请说下!
做微商加人,别人不同意怎么办
身份证有几位数
荆州哪家苹果店比较正规?
上海浦东发展银行24小时自助银行(芷江支行)地
亚丁空间地址好找么,我有些事要过去
蒙古歌《回到妈妈身边》,汉语歌词,跪求~~~~
钢之炼金术师fa无字幕版网盘链接
推荐资讯
首艺工作室地址在什么地方,我要处理点事
7月11日早晨8点40从浦东机场起飞,港龙航空到
居民楼四楼可以办营业执照吗
五元自助洗车机一台多少钱
男人面对对她热情的女人会动心吗?
蒙自一泓水乡收费多少
棋响的意思是什么啊?知道的请说下!
DNF服务器怎么这么垃圾啊
都门中学地址在哪,我要去那里办事
尚美灯饰地址在什么地方,想过去办事
120度13分的1/2是多少啊?度后面的分可以
跪求,急急,未开票收入怎么做账?申报表又如
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?