乔山办公网我们一直在努力
您的位置:乔山办公网 > word文档 > 如何设置<em>IText</em>中的Cell的高度-itext html to word,h

如何设置<em>IText</em>中的Cell的高度-itext html to word,h

作者:乔山办公网日期:

返回目录:word文档


// image.setRotation(-20);//旋转 弧度
//image.setRotationDegrees(45);// 旋转 角度
// image.scaleAbsolute(200,100);//自定义大小
// image.scalePercent(20);//依照比zhidao例缩放
把scalePercent个去掉应该就行了,用scaleAbsolute

我忍不住了,网上的一群所谓的iText高手、心得,都是一些废话,我用过iText之后感觉,iText不仅功能不全,而且不同的版本之间的差异性很大,API都五花八门。拿设置高度这个例子来说,很多人都避而不谈,其实在zhidao1.1,1.2,以及很多其他版本中,这个问题都是没法解决的。
利用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格式的图片都可7a64e78988e69d83365以),设置图片大小
        Image image = Image.getInstance("D:/test/1.jpg");
        // Image img = Image.getInstance(new URL("http://xxx.com/logo.jpg)");
        // 设置图片的绝对大小,宽和高
        image.scaleAbsolute(50f, 50f);
        // 设置图片居中显示
        image.setAlignment(Image.MIDDLE);
        // 创建单元格,并且将单元格内容设置为图片
        Cell cell = new Cell(image);
        // 设置单元格边框为0
        cell.setBorder(0);
        // cell.setHeader(true);
        // cell.setColspan(3);// 设置表格为三列
        // cell.setRowspan(3);// 设置表格为三行
        table.addCell(cell);
        // table.endHeaders();// 表头结束
        table.addCell(cell);
        table.addCell(cell);
        cell = new Cell("我是田有朋");
        // cell.setWidth("10px");
        table.addCell(cell);
        // cell.setBorder(1);
        // 设置垂直居中
        cell.setVerticalAlignment(1);
        // 设置水平居中
        cell.setHorizontalAlignment(1);
 
        // document.add(new Paragraph("用java生成word文件"));
        document.add(table);
        // 关闭document
        document.close();
 
    }

相关阅读

  • 如何将<em>HTML</em>格式转化为<em>word</em>-c

  • 乔山办公网word文档
  • 点工具栏上用Microsoft Word编辑,再另存为DOC格式的文件。HTML格式转化为word" src="/uploads/tu/636.jpg" style="width: 400px; height: 267px;" />有两种方法,一种是选zd中你要保存的HTML文字,复制,然后打
  • <em>word</em>转换<em>html</em>-c html

  • 乔山办公网word文档
  • 第一步、打开网页后单击浏览百器菜单栏的“文件”-->另存为,然后选择“网页,全部htm,html”格式;(如下图):第二步、我们打开Word,然后选择Word菜单度栏知的“文件”-->打开,
关键词不能为空
极力推荐
  • <em>word</em>里如何设置<em>表格</em>里面的数字&l

  • word将数值保留一位小数的方法及步骤:来1. 首先打开自控制面板2. 找到excel工作表,并双击打开3. 选中要保留两位小数的目标单元格知;4. 单击鼠标右键5. 点击出现界面中设置单元格

ppt怎么做_excel表格制作_office365_word文档_365办公网