当前位置:首页 > 图片 > 时尚娱乐 > 正文
文章正文

itext动态生成表格

图片 > 时尚娱乐 > :itext动态生成表格 是由美文导刊网(www.eorder.net.cn)为您精心收集,如果觉得好,请把这篇文章复制到您的博客或告诉您的朋友,以下是itext动态生成表格 的正文:


一.itextpdf 怎么生成表格的形式

使用iText,iText是一个能够快速产生PDF文件的java类库。iText的java类对于那些要产生包含文本,表格,图形的只读文档是很有用的。它的类库尤其与java Se掸锭侧瓜乇盖岔睡唱精rvlet有很好的给合。使用iText与PDF能够使你正确的控制Servlet的输出。


二.itext table 如何调整表格宽度,大小

public static void main(String[] args) throws Exception { // 创建word文档,并设置纸张的大小 Document document = new Document(PageSize.A4); RtfWriter2.getInstance(document, new FileOutputStream( "D:/test/word.doc")); // 打开document document.open(); // 设置字体,字号,加粗,颜色 Font font = new Font(Font.NORMAL, 20, Font.BOLD, new Color(255, 0, 0)); // 设置新的段落,使其字体为font Paragraph p = new Paragraph("出口合同", font); // 设置段落居中,其中1为居中对齐,2为右对齐,3为左对齐 p.setAlignment(1); // 文档中加入该段落 document.add(p); font = new Font(Font.NORMAL, 16, Font.NORMAL, new Color(0, 0, 0)); p = new Paragraph( " 南京", font); // 设置段落缩进 p.setIndentationLeft(10); // 设置首行缩进 p.setFirstLineIndent(20f); // 设置段后距和段前距 p.setSpacingAfter(10f); p.setSpacingBefore(100f); document.add(p); p = new Paragraph("徐州审委会", font); document.add(p); // 创建有三列的表格 Table table = new Table(2, 3); // 设置table的边框宽度为0 table.setBorderWidth(1f); table.setAbsWidth("120px"); // 其中1为居中对齐,2为右对齐,3为左对齐 table.setAlignment(2); // table.setPadding(0); // table.setSpacing(0); // 读取图片(参数为gif、jpg、png格式的图片都可以),设置图片大小 Ima......余下全文>>


三.itext如何设置表格的行高

题主您好,你可以看看这个网址,这个里面有关于自定义表格行高的操作,希望能帮到你,望采纳。


四.itext生成的表格内容如何居中,有高手会吗

这可能是缩进不是默认位置造成的。检查和处理方法如下: 方法一、光标放到不能居中的单元格,菜单→格式→段落→把缩进的左右都调整为0,然后再设置居中; 方法窢单促竿讵放存虱担僵二、光标放到不能居中的单元格,菜单→视图→标尺(如果标尺已经打开此步骤略)(itext动态生成表格)


五.iText生成PDF时 table的单元格边框怎么设置为虚线

class CustomCell implements PdfPCellEvent {
/*public voi沪单高竿薨放胳虱供僵d cellLayout(PdfPCell cell, Rectangle rect,
PdfContentByte[] canvas) {
PdfContentByte cb = canvas[PdfPTable.LINECANVAS];
cb.setLineDash(new float[] { 3.0f, 3.0f }, 0);
cb.stroke();
}*/

public void cellLayout(PdfPCell cell, Rectangle position,
PdfContentByte[] canvases) {

// TODO Auto-generated method stub
PdfContentByte cb = canvases[PdfPTable.LINECANVAS];
cb.saveState();
//cb.setLineCap(PdfContentByte.LINE_CAP_ROUND);
//cb.setLineDash(0, 1, 1);
cb.setLineWidth(0.5f);
cb.setLineDash(new float[] { 5.0f, 5.0f }, 0);
cb.moveTo(position.getLeft(), position.getBottom());
cb.lineTo(position.getRight(), position.getBottom());
cb.stroke();
cb.restoreState();

}
}

public class DottedLineCell2 {
public static void main(String[] args) throws IOException, DocumentException {
Document document = new Document();
PdfWriter.getInstance(document, new FileOutputStream("output.pdf"));
document.open();
CustomCell border = new CustomCell();
PdfPTable table = new PdfPTable(6);
PdfPCell cell;
for (int i = 1; i <= 6; i++) {
cell = new PdfPCell(new Phrase("test"));

cell.setBorder(Rectangle.NO_BORDER);

cell.setCellEvent(border);
table.addCell(cell);
}
document.add(table);
document.close();
}

}...余下全文>>


六.java itext 创建pdf,直接返回输出流做成下载,怎么做(itext动态生成表格)

public static void create()
{
try {
Document document =new Document();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
PdfWriter.getInstance(document,baos );
document.open();

document.add(new Paragraph("Hello World"));

document.close();

byte[] content = baos.toByteArray();

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
这是一个用itext创建pdf
然后将创建的pdf转变成byte【】的方法,你看合适不,不合适的话m我,我帮你改code


七.itext设置表格无边框怎么设置?

代码说话,

package com.witwall.example.itextpdf;

import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

public class TableCellBorderColor {
pub肌攻冠纪攉慌圭苇氦俩lic static void main(String[] args) {
Document document = new Document();
try {
PdfWriter.getInstance(document,
new FileOutputStream("TableCellBorder.pdf"));
document.open();

PdfPTable table = new PdfPTable(3);
PdfPCell cell1 = new PdfPCell(new Phrase("Cell 1"));
cell1.setUseBorderPadding(true);
//
// Setting cell's border width and color
//
cell1.setBorderWidth(5f);
cell1.setBorderColor(BaseColor.BLUE);
table.addCell(cell1);

PdfPCell cell2 = new PdfPCell(new Phrase("Cell 2"));
cell2.setUseBorderPadding(true);
//
// Setting cell's background color
//
cell2.setBackgroundColor(BaseColor.GRAY);
//
// Setting cell's individual border color
//
cell2.setB......余下全文>>


八.itext生成word表格为什么会空行,谁能帮帮我吗?100分

可以尝试一个将itext 先筏功摧嘉诋黄搓萎掸联生成 excel 表格,如果还有空行,点一下排序就好。然后再将excel表导入到word应该就能解决问题了!

itext动态生成表格 由美文导刊网(www.eorder.net.cn)收集整理,转载请注明出处!原文地址http://www.eorder.net.cn/pic57027/

文章评论
Copyright © 2006 - 2016 www.eorder.net.cn All Rights Reserved
美文导刊网 版权所有