❶ java itext 生成word 如何控制word 横向和分栏,可以实现么
要加一些文本到一个矩形框的内部,希望文本到达右边界时自动换行。超出矩形部分将不显示,可以通过ColumnText类实现。
举个例子:
为显示一个指定的短句在坐标(100, 300)和(200,500)间的矩形内居中,使用下面的代码:
PdfContentByte cb =writer.DirectContent;
ColumnText ct = new ColumnText(cb);
ct.setSimpleColumn(phrase,60, 300, 100, 500, 15, Element.ALIGN_CENTER);
ct.go();
❷ itext导出word表格,设置表格虚线边框
这个表格去掉了单元格之间的纵向分隔线
第 第 第
一 二 三
列 列 列
这个表格去掉了单元格之间的横向分隔线
横 线
竖 线
都 没 了
这个表格去掉了单元格之间的纵向分隔线和横向分隔线
其实上面的三个表格都有三行三列,隐藏分隔线的诀窍在于rules,察看这三个表格的源代码,我们可以看到<TABLE>标签中都有rules。 它有三个参数(cols,rows,none),当rules=cols时,表格会隐藏纵向的分隔线,这样我们就只能看到表格的行;当rules=rows时,则 隐藏了横向的分隔线,这样我们只能看到表格的列;而当rules=none时,纵向分隔线和横向分隔线将全部隐藏。
❸ 兄弟帮个忙,itext可以读取word吗
目前来说Java处理msoffice有以下方法:
一、用poi函数,这是apach的一个开源项目,你可以再网上找相关材料看看,这个项目的文档很简略,需要一定的耐心。
二、这是我自创的方法,word不是可以另存为xml文档吗?我就把word模版先存为xml文档,然后在里面加些特殊的标记,再在程序里打开这个xml文档(这时是个文本文件)把预先设置的特殊标记给替换掉就行了。
❹ 怎样用itext打印word文件输出时图片的大小超过2M
自己郁闷吧,没人能解决.
❺ 用java 怎样将图片插入word中
建议你使用PageOffice,很简单的。
❻ itext html转word 字体 linux
一、iText介绍iText是着名的开放源码的站点sourceforge一个项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。
二、建立第一个PDF文档用iText生成PDF文档需要5个步骤:
①建立com.lowagie.text.Document对象的实例。
Document document = new Document();
②建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。
PDFWriter.getInstance(document, new FileOutputStream("Helloworld.PDF"));
③打开文档。
document.open();
④向文档中添加内容。
document.add(new Paragraph("Hello World"));
⑤关闭文档。
document.close();
通过上面的5个步骤,就能产生一个Helloworld.PDF的文件,文件内容为"Hello World"。
建立com.lowagie.text.Document对象的实例
com.lowagie.text.Document对象的构建函数有三个,分别是:
public Document();
public Document(Rectangle pageSize);
public Document(Rectangle pageSize,
int marginLeft,
❼ java 生成word用什么方法好 poi 还是iText生成rtf
可以用jacob 这个是用java调用dll里的方法来操作word dll里的方法类似VBA
还可以用openoffice的api另存为word
iText没用过 poi操作excel很方便 纯文本的word还可以 有图片 有表格的话就不行了
ps:java生成有表格的word好像都不是很好