java程序,使用poi,用word模板,如何在分页后重复展示表头,

展开全部 Word2007中分栏的两种方法由于排版的需要,会在一张纸上写两列文字或多列文字,在页面上左右分开,这就是分栏。

常用有两种方法。

在Word中,一个页面通常作为一个整栏进行处理,也就是一段文字从左面页边距处一直排到右面页边距处再换行。

但有时由于排版的需要,会在一张纸上写两列文字或多列文字,在页面上左右分开,这就是分栏。

合理地对文档分栏既能方便读者阅读,又能梅花页面,有时还可以节约版面。

在Word中既可以容易地生成分栏,还可以在不同节中有不同的栏数和格式。

对版面进行分栏有两种方法:一是简单分栏,二是精确分栏。

单击“页面布局”选项卡,在“页面布局”功能区中单击“分栏”按钮,打开一个下拉菜单,如下图所示,从中选择相应的栏数即可。

各分栏意义如下:一栏:表示不对文档进行文档,或取消原来的文档。

二栏:以页面中线为基准,分为左右两栏。

三栏:将页面平均分为左、中、右三栏。

偏左:分成两栏,右面的分栏比左面的分栏要宽一些。

偏右:分成两栏,左面的分栏比右面的分栏要宽一些。

1、在“页面布局”功能区中单击“分栏”按钮,打开一个下拉菜单,从中选择“更多分栏”命令,打开如下图所示的“分栏”对话框。

2、在“预设”选项组中选择分栏的格式,有“一栏”、“两栏”、“三栏”、“左”和“右”五种分栏格式可以选择。

3、如果对“预设”选项组中的分栏格式不太满意,可以在“栏数”微调框中输入所要分割的栏数。

微调框中最大分栏数根据纸张的不同而不同。

4、如果要使各栏等宽,则选中“栏宽相等”。

如果不选中“栏宽相等”,可以在“宽度和间距”选项组中设置各栏的栏宽和间距。

5、如果要在各栏之间加入分隔线,需要选中“分隔线”复选框。

6、在“应用于”下拉列表中选择分栏的范围。

7、完成设置后,单击“确定”按钮即可。

...

java poi 操作word的表格 怎么设置表格里面的字体加粗 现在只会把背景...

public class CreateWordDemo{ public void createDocContext(String file)throws DocumentException,IOException { //设置纸张大小 Document document = newDocument(PageSize.A4); //建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中 RtfWriter2.getInstance(document, newFileOutputStream(file)); document.open(); //设置中文字体 BaseFont bfChinese =BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H",BaseFont.NOT_EMBEDDED); //标题字体风格 Font titleFont = new Font(bfChinese, 12,Font.BOLD); //正文字体风格 Font contextFont = new Font(bfChinese, 10,Font.NORMAL); Paragraph title = newParagraph("标题"); //设置标题格式对齐方式 title.setAlignment(Element.ALIGN_CENTER); title.setFont(titleFont); document.add(title); String contextString ="iText是一个能够快速产生PDF文件的java类库。

" + " \n"//换行 +"iText的java类对于那些要产生包含文本," + "表格,图形的只读文档是很有用的。

它的类库尤其与javaServlet有很好的给合。

" +"使用iText与PDF能够使你正确的控制Servlet的输出。

"; Paragraph context = newParagraph(contextString); //正文格式左对齐 context.setAlignment(Element.ALIGN_LEFT); context.setFont(contextFont); //离上一段落(标题)空的行数 context.setSpacingBefore(5); //设置第一行空的列数 context.setFirstLineIndent(20); document.add(context); //利用类FontFactory结合Font和Color可以设置各种各样字体样式 Paragraph underline = new Paragraph("下划线的实现",FontFactory.getFont( FontFactory.HELVETICA_BOLDOBLIQUE, 18,Font.UNDERLINE, new Color(0, 0,255))); document.add(underline); // 设置 Table表格 Table aTable = newTable(3); int width[] = { 25, 25, 50}; aTable.setWidths(width);//设置每列所占比例 aTable.setWidth(90); // 占页面宽度90% aTable.setAlignment(Element.ALIGN_CENTER);//居中显示 aTable.setAlignment(Element.ALIGN_MIDDLE);//纵向居中显示 aTable.setAutoFillEmptyCells(true); //自动填满 aTable.setBorderWidth(1); //边框宽度 aTable.setBorderColor(new Color(0, 125, 255)); //边框颜色 aTable.setPadding(2);//衬距,看效果就知道什么意思了 aTable.setSpacing(3);//即单元格之间的间距 aTable.setBorder(2);//边框 //设置表头 Cell haderCell = newCell("表格表头"); haderCell.setHeader(true); haderCell.setColspan(3); aTable.addCell(haderCell); aTable.endHeaders(); Font fontChinese = new Font(bfChinese, 12, Font.NORMAL,Color.GREEN); Cell cell = new Cell(new Phrase("这是一个测试的 3*3 Table 数据",fontChinese)); cell.setVerticalAlignment(Element.ALIGN_TOP); cell.setBorderColor(new Color(255, 0,0)); cell.setRowspan(2); aTable.addCell(cell); aTable.addCell(newCell("#1")); aTable.addCell(newCell("#2")); aTable.addCell(newCell("#3")); aTable.addCell(newCell("#4")); Cell cell3 = new Cell(new Phrase("一行三列数据",fontChinese)); cell3.setColspan(3); cell3.setVerticalAlignment(Element.ALIGN_CENTER); aTable.addCell(cell3); document.add(aTable); document.add(newParagraph("\n")); //添加图片 Image.getInstance即可以放路径又可以放二进制字节流 Image img =Image.getInstance("d:\\img01800.jpg"); img.setAbsolutePosition(0,0); img.setAlignment(Image.RIGHT);//设置图片显示位置 img.scaleAbsolute(60, 60);//直接设定显示尺寸 //img.scalePercent(50);//表示显示的大小为原尺寸的50% // img.scalePercent(25,12);//图像高宽的显示比例 //img.setRotation(30);//图像旋转一定角度 document.add(img); document.close(); } public static void main(String[] args){ CreateWordDemo word = newCreateWordDemo(); String file ="d:/demo1.doc"; try{ word.createDocContext(file); } catch (DocumentException e){ e.printStackTrace(); } catch (IOException e){ e.printStackTrace(); } } }

在excel中有没有像word中一样的斜向表头?

我这里有三个办法供您参考: 1、通过选定单元格->右键->“设置单元格格式”->“边框”->“斜线边框” 2、“工具栏”->“斜线”自己画边框 3、我给您另外介绍一种方法:就是先在WORD中编辑好您所要的带斜线的表头(步骤:表格->绘制斜线表头->选择您所要的样式),再把它复制到EXCEL中并调整其大小 我一般在设计比较复杂的表头的时候都是按第三种方法操作,这个方法可以达到你所要的结果,本人认为这样比直接在EXCEL中划线更简单、更便捷、更高效、而且样式也更多,希望您能喜欢这个方法。

java 导出word格式设置 内容只读

<%@ page contentType="application/msexcel; charset=utf-8"%><%request.setCharacterEncoding("UTF-8");response.setHeader("Content-disposition", "attachment; filename=TypicalFault.doc");%>但是设置只读这个。

我就不能了

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

使用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);

java如何创建列表的表头,java word设置表头相关推荐

  1. java 反射创建属性_使用Java反射机制确定基本数据类型属性

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Java反射机制提供了一种强大的应用程序接口来帮助我们在运行时检测和执行对象上的操作.该机制允许程序员审视一个未知对象,并且获得它的属性,例如对象上的方法 ...

  2. Java学习之路1——安装JDK1.8||安装idea2022||Java项目创建【重拾Java】

    Java学习之路1--安装JDK1.8||安装idea2022[重拾Java] 前言 安装 安装JDK1.8 安装idea2022(JetBrains Toolbox) Java项目创建 创建 项目结 ...

  3. java迭代器创建后mutx锁,java集合【5】—— Collections接口源码解析

    一.Collections接口是做什么的? 用官网文档的介绍:The polymorphic algorithms described here are pieces of reusable func ...

  4. java jsonnode 创建_如何在Java中访问JsonNode的JSON字段,数组和嵌套对象?

    一个JsonNode是杰克逊的树模型为JSON,它可以读取JSON成JsonNode实例,写一个JsonNode出来JSON.通过创建ObjectMapper实例并调用readValue()方法,使用 ...

  5. java自动创建月份_使用Java根据月份动态绘制BarGraph

    您需要通过每次更改来更新数据集.我添加了一个updateDataset()方法,并在几个关键位置调用了它. private void updateDataset() { dataset.clear() ...

  6. java enumeration 创建_Java Enumeration接口 - Java 教程 - 自强学堂

    Java Enumeration接口 Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素. 这种传统接口已被迭代器取代,虽然Enumeration 还未被 ...

  7. java xml 解析 列表_用Java解析高级XML

    小编典典 //规范化您的XML,然后Document通过该XML 创建一个,然后遵循以下代码 NodeList nList = doc.getElementsByTagName("foo&q ...

  8. idea建立一个java工程_IntelliJ IDEA(三、各种工程的创建 -- 之一 -- 创建一个简单的Java工程)...

    一.创建一个简单的Java工程:HelloWorld 1. Eclipse的第一步是选择工作空间,然后创建项目: IDEA不同(没有工作空间的概念),第一步就直接创建具体的项目,项目创建过程中会选择在 ...

  9. 如何将mp3加入java,java如何创建或者MP3文件

    当前位置:我的异常网» J2ME » java如何创建或者MP3文件 java如何创建或者MP3文件 www.myexceptions.net  网友分享于:2013-01-07  浏览:23次 ja ...

最新文章

  1. 11CSS框架协助前端布局
  2. Ubuntu18.04安装g2o,及问题解决_HyperZhu的博客-CSDN博客_ubuntu18.04安装g2o
  3. linux centos 下载rpm源码包
  4. web软件测试 测试报告模板_杭州软件测试培训要多长时间?需要学习什么内容?...
  5. php里的stdclass,PHP中的stdClass是什么?
  6. 互联网协会点名QQ音乐等14款 App 过度收集用户信息
  7. [Linux学习笔记] Linux常用命令 - 文件搜索命令
  8. 关于阿里云服务器Linux安装Tomcat后,外网不能访问解决方案
  9. 一将无能,累死三军!数据团队有“会说话”的好领导,有多重要?
  10. 第一个vue项目——从0到1构建vue(一)
  11. 管理新语:别人反映问题,你要形成自己的材料
  12. mysql数据库下载及安装教程
  13. 关于为什么RAID5往往掉一个盘后第二个盘也立刻挂掉的原因分析
  14. 抓饭直播开拓新体育文化,让运动无限精彩
  15. HTML写一首简单的居中唐诗,韩愈写的诗最简单的10篇
  16. PHP毕业设计——艺术品展示网站
  17. Web workers
  18. 集成电路专业术语简介
  19. 在查找预编译头时遇到意外的文件结尾 是否忘记了向源中添加 include StdAfx h
  20. 英国认定人脸识别公司Clearview AI侵犯隐私:罚款750万英镑,删除英国居民信息...

热门文章

  1. 电源模块trim引脚
  2. matlab车牌识别错误,求解决Matlab车牌识别
  3. 小米门卡协议加载失败_小米门禁卡没反应怎么回事
  4. 拿下阿里三面是后,面试官问我:你是怎么学习Redis的?
  5. html下拉刷新原理,科技常识:移动端下拉刷新头实现原理及代码实现
  6. 春天喝这五种花草茶 身体排毒又美容养颜
  7. 客户需要生成中文拼音代码,分享PHP生成代码
  8. HTML上标和下标原理,HTML标签:上标、下标
  9. 机器学习最易懂之EM算法详解与python实现
  10. 仿抖音底部菜单响应式html代码十分酷炫