使用poi 如何在生成word 添加横线?像图里的那样

我想像图里那样生成word中有一条横线... 我想像图里那样生成word中有一条横线 展开
 我来答
蜗牛P科技
高粉答主

2019-12-20 · 图灵的梦想,信息的时代
蜗牛P科技
采纳数:68329 获赞数:214544

向TA提问 私信TA
展开全部
在一篇Word文档中,一般情况下我们将所有页面均设置为横向或纵向。但有时也需要将其中的某些页面设置为其它页面方向不同,或者根本就是没有规律,横向与纵向的页面掺杂在一起。那么如何才能让一个Word文档中同时存在横向和纵向两种方向的页面呢?能不能随心所欲地调整页面方向呢? 细心的读者可能会发现,当选择菜单命令“文件”|“页面设置”,打开“页面设置”对话框后,在其左下方有一个“应用于”下拉列表。使用这个下拉列表,我们可以任意设置页面的方向。分不同情况介绍如下。 (1)如果一篇文章的前边设置一个方向,如纵向,而后边都设置为横向,则可以先将插入点定位到纵向页面的结尾,或要设置为横向页面的页首,在“页面设置”对话框中单击“横向”,然后在“应用于”下拉列表中选择“插入点之后”。 (2)如果要将某些选定的页面设置为某一个方向,可以先选中这些页面中所有的内容,然后在“应用于”下拉列表中选择“所选文字”。 (3)如果文档中以标题样式分为许多小节,可以选中要改变页面方向的节,然后在“应用于”下拉列表中选择“所选节”。如果不选某节,而只是将插入点定位到该节中,则还可以选择“本节”。 设置完成后,可以在预览视图中适当缩小显示比例,查看更改的结果,如图中所示。 推而广之,其实不仅可以将页面方向任意地应用到不同的页面,“页面设置”对话框中的其它设置选项,如纸张类型、版式、页边距等,都可以类似地对不同页面采用不同的设置,读者朋友不妨试一下。
追问
其实我想用java 语言编程,生成word 文档中带横线
北极雪wsy

2019-12-20 · TA获得超过16.1万个赞
知道大有可为答主
回答量:10.3万
采纳率:74%
帮助的人:9148万
展开全部
制作word模版,${xxxx}是一会要替换的内容,最下面的表格是要插入数据,根据是否以$开头来判断是需要替换还是插入数据,
  注意如果是需要插入数据,制作的表格模版需要一行空行,也只能有一行空行,原因可以看我代码的逻辑,表格中${header}
  和${hearder2}是放入需要替换的图片
追问
我想用poi 中的代码,模拟word中画横线的功能,导出的文档,每个段落之间会出现一条横线。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OMVND
2019-12-20 · TA获得超过4724个赞
知道小有建树答主
回答量:5016
采纳率:70%
帮助的人:146万
展开全部
public void createPicture(int id, int width, int height,XWPFParagraph paragraph) {
final int EMU = 9525;
width *= EMU;
height *= EMU;
String blipId = getAllPictures().get(id).getPackageRelationship().getId();
CTInline inline = paragraph.createRun().getCTR().addNewDrawing().addNewInline();

String picXml = ""
+ "<a:graphic xmlns:a=\"http://schemas.openxmlformats.org/drawingml/2006/main\">"
+ " <a:graphicData uri=\"http://schemas.openxmlformats.org/drawingml/2006/picture\">"
+ " <pic:pic xmlns:pic=\"http://schemas.openxmlformats.org/drawingml/2006/picture\">"
+ " <pic:nvPicPr>" + " <pic:cNvPr id=\""
+ id
+ "\" name=\"Generated\"/>"
+ " <pic:cNvPicPr/>"
+ " </pic:nvPicPr>"
+ " <pic:blipFill>"
+ " <a:blip r:embed=\""
+ blipId
+ "\" xmlns:r=\"http://schemas.openxmlformats.org/officeDocument/2006/relationships\"/>"
+ " <a:stretch>"
+ " <a:fillRect/>"
+ " </a:stretch>"
+ " </pic:blipFill>"
+ " <pic:spPr>"
+ " <a:xfrm>"
+ " <a:off x=\"0\" y=\"0\"/>"
+ " <a:ext cx=\""
+ width
+ "\" cy=\""
+ height
+ "\"/>"
+ " </a:xfrm>"
+ " <a:prstGeom prst=\"rect\">"
+ " <a:avLst/>"
+ " </a:prstGeom>"
+ " </pic:spPr>"
+ " </pic:pic>"
+ " </a:graphicData>" + "</a:graphic>";

// CTGraphicalObjectData graphicData =
inline.addNewGraphic().addNewGraphicData();
XmlToken xmlToken = null;
try {
xmlToken = XmlToken.Factory.parse(picXml);
} catch (XmlException xe) {
xe.printStackTrace();
}
inline.set(xmlToken);
inline.setDistT(0);
inline.setDistB(0);
inline.setDistL(0);
inline.setDistR(0);

CTPositiveSize2D extent = inline.addNewExtent();
extent.setCx(width);
extent.setCy(height);

CTNonVisualDrawingProps docPr = inline.addNewDocPr();
docPr.setId(id);
docPr.setName("Picture" + id);
docPr.setDescr("Generated");
}
追问
String blipId = getAllPictures().get(id).getPackageRelationship().getId();
这一行提示,找不到 getAllPictures() 方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蓝色邪月影
2020-04-20
知道答主
回答量:1
采纳率:0%
帮助的人:613
展开全部
兄台实现了没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友06deb1f
2020-08-10
知道答主
回答量:2
采纳率:0%
帮助的人:1129
展开全部

XWPFDocument doc = new XWPFDocument();// 创建Word文件

XWPFParagraph p = doc.createParagraph()//创建新段落

p.setBorderBottom(Borders.DOUBLE);//设置下边框

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式