精华内容
下载资源
问答
  • 1.Word文档如下: 2.代码 # -*- coding: UTF-8 -*- from docx import Document def readSpecTable(filename, specText): document = Document(filename) paragraphs = document.paragraphs allTables = ...
  • // 设置标题格式对齐方式 title.setalignment(element.align_center); title.setfont(titlefont); document.add(title); string contextstring = "itext是一个能够快速产生pdf文件的java类库。" + " \n"// 换行 + ...

    2012-05-29 回答

    你好,试试以下代码行不行。

    package com.sample;

    import java.awt.color;

    import java.io.fileoutputstream;

    import java.io.ioexception;

    import com.lowagie.text.cell;

    import com.lowagie.text.document;

    import com.lowagie.text.documentexception;

    import com.lowagie.text.element;

    import com.lowagie.text.font;

    import com.lowagie.text.fontfactory;

    import com.lowagie.text.image;

    import com.lowagie.text.pagesize;

    import com.lowagie.text.paragraph;

    import com.lowagie.text.phrase;

    import com.lowagie.text.table;

    import com.lowagie.text.pdf.basefont;

    import com.lowagie.text.rtf.rtfwriter2;

    /**

    *

    * @author wangyanjun

    * @email bd_wyj@sina.com

    * @createdate jun 12, 2008

    */

    public class createworddemo {

    public void createdoccontext(string file) throws documentexception,

    ioexception {

    // 设置纸张大小

    document document = new document(pagesize.a4);

    // 建立一个书写器(writer)与document对象关联,通过书写器(writer)可以将文档写入到磁盘中

    rtfwriter2.getinstance(document, new fileoutputstream(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 = new paragraph("标题");

    // 设置标题格式对齐方式

    title.setalignment(element.align_center);

    title.setfont(titlefont);

    document.add(title);

    string contextstring = "itext是一个能够快速产生pdf文件的java类库。"

    + " \n"// 换行

    + "itext的java类对于那些要产生包含文本,"

    + "表格,图形的只读文档是很有用的。它的类库尤其与java servlet有很好的给合。"

    + "使用itext与pdf能够使你正确的控制servlet的输出。";

    paragraph context = new paragraph(contextstring);

    // 正文格式左对齐

    context.setalignment(element.align_left);

    context.setfont(contextfont);

    // 离上一段落(标题)空的行数

    context.setspacingbefore(5);

    // 设置第一行空的列数

    context.setfirstlineindent(20);

    document.add(context);

    //利用类fontfactory结合font和color可以设置各种各样字体样式

    /**

    * font.underline 下划线,font.bold 粗体

    */

    paragraph underline = new paragraph("下划线的实现", fontfactory.getfont(

    fontfactory.helvetica_boldoblique, 18, font.underline,

    new color(0, 0, 255)));

    document.add(underline);

    // 设置 table 表格

    table atable = new table(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.setheader(true);是将该单元格作为表头信息显示;

    * cell.setcolspan(3);指定了该单元格占3列;

    * 为表格添加表头信息时,要注意的是一旦表头信息添加完了之后,

    * 必须调用 endheaders()方法,否则当表格跨页后,表头信息不会再显示

    */

    cell hadercell = new cell("表格表头");

    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(new cell("#1"));

    atable.addcell(new cell("#2"));

    atable.addcell(new cell("#3"));

    atable.addcell(new cell("#4"));

    cell cell3 = new cell(new phrase("一行三列数据", fontchinese ));

    cell3.setcolspan(3);

    cell3.setverticalalignment(element.align_center);

    atable.addcell(cell3);

    document.add(atable);

    document.add(new paragraph("\n"));

    //添加图片

    image img=image.getinstance("d:\\img01800.jpg");

    img.setabsoluteposition(0, 0);

    img.setalignment(image.right);//设置图片显示位置

    img.scaleabsolute(12,35);//直接设定显示尺寸

    img.scalepercent(50);//表示显示的大小为原尺寸的50%

    img.scalepercent(25, 12);//图像高宽的显示比例

    img.setrotation(30);//图像旋转一定角度

    document.add(img);

    document.close();

    }

    /**

    * @param args

    */

    public static void main(string[] args) {

    createworddemo word = new createworddemo();

    string file = "c:/demo1.doc";

    try {

    word.createdoccontext(file);

    } catch (documentexception e) {

    e.printstacktrace();

    } catch (ioexception e) {

    e.printstacktrace();

    }

    }

    }

    展开全文
  • AsposeWord导出word表格,简单封装成了AsposeWordHelper,开发工具:vs2015
  • word表格中提取数据到excel表格,可以批量提取数据自动导入的excel表格。
  • 九州编程publicstaticint[]COLUMN_WIDTHS=newint[]{1504,1504,1504,1504,1504,1504};setTableGridCol(table,COLUMN_WIDTHS);/***@Description:设置表格列宽*/publicvoidsetTableGridCol(XWPFTable...

    九州编程

    public static int[] COLUMN_WIDTHS = new int[] {1504,1504,1504,1504,1504,1504};

     setTableGridCol(table, COLUMN_WIDTHS);

     /**

         * @Description: 设置表格列宽

         */

        public void setTableGridCol(XWPFTable table, int[] colWidths) {

            CTTbl ttbl = table.getCTTbl();

            CTTblGrid tblGrid = ttbl.getTblGrid() != null ? ttbl.getTblGrid()

                    : ttbl.addNewTblGrid();

            for (int j = 0, len = colWidths.length; j 

                CTTblGridCol gridCol = tblGrid.addNewGridCol();

                gridCol.setW(new BigInteger(String.valueOf(colWidths[j])));

            }

        }

    展开全文
  • 自动识别WORD中的表格,读取WORD表格到EXCEL,实现表格内容的自动获取。如果你的Word文档中包含多个结构相同的表格,且每个表格都是一个完整的记录,你需要选中,如果你的Word文档中包含多个表格,他们分别包含一条...
  • 有这样的需要,客户需要把表单信息导出,上级签字,这个涉及多行记录,需要导出word表格 找了很多方法,没有实现,现在将实现的方法分享出来 只有两个工具类,自带导出测试方法,根据自己需要修改图片和模板路径...
  • 问题: 当从MS EXCEL中复制数据到MS WORD中时,表格格式错乱,2个表格列数相同。 解决: EXCEL表格中单元格存在空值,要将空的单元格填充值(非空),再复制合并格式就不会错乱了。

    问题:

    当从MS EXCEL中复制数据到MS WORD中时,表格格式错乱,2个表格列数相同。

    解决:

    EXCEL表格中单元格存在空值,要将空的单元格填充值(非空),再复制合并格式就不会错乱了。

    展开全文
  • python-docx 设置 word 文档中表格格式

    千次阅读 2019-11-08 13:53:23
    表格文本格式设置 #单个单元格设置 run.font.color.rgb = RGBColor(255, 0, 0) # 颜色设置,这里是用RGB颜色 run.font.size = Pt(15) # 字体大小设置,和word里面的字号相对应 #设置水平对齐方式(LEFT,RIGHT,...

    艺赛旗 RPA10.0全新首发免费下载 点击下载

    http://www.i-search.com.cn/index.html?from=line1

    引入会用到的库

    from docx import Document
    from docx.shared import Pt
    from docx.enum.text import WD_PARAGRAPH_ALIGNMENT
    from docx.shared import Cm
    from docx.shared import RGBColor
    表格样式
    #方法一:创建表格时设置
    doc=Document()
    table = doc.add_table(rows=4, cols=3,style =‘Table Grid’)
    #方法二:创建表格后,再设置
    doc=Document()
    table = doc.add_table(rows=4, cols=3)
    table.style =‘Table Grid’
    python-docx 表格样式列表

    设置表格列宽 & 行高
    ‘’’
    设置列宽
    可以设置每个单元格的宽,同列单元格宽度相同,如果定义了不同的宽度将以最大值准
    ‘’’
    table.cell(0,0).width=Cm(10)

    #设置行高
    table.rows[0].height=Cm(2)

    表格数据写入
    #方法一
    cell=table.cell(0, 1)
    cell.text = ‘i-search’

    #方法二
    cell=table.cell(0,0)
    p=cell.paragraphs[0]
    run = p.add_run(“RPA”)
    表格文本格式设置
    #单个单元格设置
    run.font.color.rgb = RGBColor(255, 0, 0) # 颜色设置,这里是用RGB颜色
    run.font.size = Pt(15) # 字体大小设置,和word里面的字号相对应
    #设置水平对齐方式(LEFT,RIGHT,CENTER)
    p.paragraph_format.alignment = WD_PARAGRAPH_ALIGNMENT.CENTER
    #设置垂直对齐方式(TOP,BOTTOM,CENTER)
    cell.vertical_alignment = WD_CELL_VERTICAL_ALIGNMENT.CENTER

    #设置整个表格字体属性
    table.style.font.size=Pt(18)
    table.style.font.color.rgb=RGBColor(255, 0, 0)
    table.style.paragraph_format.alignment=WD_PARAGRAPH_ALIGNMENT.CENTER

    合并单元格
    cell_1=table.cell(1, 0)
    cell_2=table.cell(2, 1)
    cell_1.merge(cell_2)

    合并后单元格
    在这里插入图片描述

    添加行列
    #添加行
    table.add_row()

    ‘’’
    添加列
    width:列宽
    ‘’’
    table.add_column(width=Cm(1))

    展开全文
  • freemarker 导出word表格

    2017-07-27 16:16:22
    word编好格式,另存为xml文件,修改变量,修改成.ftl模版,然后赛数据导出。
  • 主要介绍了Python实现批量读取word表格信息的方法,可实现针对word文档的读取功能,具有一定参考借鉴价值,需要的朋友可以参考下
  • Python读取Word表格数据及批量处理的方法.pdf
  • Java读取Word表格内容

    2018-06-09 22:07:28
    通过Java读取word表格中的内容,将内容存到数据库中,将Word中的图片存到硬盘中
  • #region 对表格进行修改 private static Table EditCell(Table table, Document doc, int row, int cell, string value) { Aspose.Words.Tables.Cell c = table.Rows[row].Cells[cell]; Paragraph p = new ...
  • 如题,根据Excel内容批量生成Word表格,针对大量调查卡片填写等需求。 思路是:先制作映射文件,后根据映射文件从Excl中读取数据,至Word中填写数据。 注:业余开发,有问题欢迎邮件反馈(270740905@qq.com)。 待...
  • 易语言取高级表格数据导入Word文档表格源码,取高级表格数据导入Word文档表格
  • 计算word表格数据的教程

    千次阅读 2021-07-10 03:28:23
    计算word表格数据的教程为了方便用户使用表格中的数据计算,Word对表格的单元格进行了编号,每个单元格都有一个惟一编号。编号的原则是:表格最上方一行的行号为1,向下依次为2,3,4,…表格最左一列的列号为A,...
  • JAVA根据数据库表生成word表格文档
  • 网络上已经有可以用的类似工具,但大都不能自定义,且代码乱,该工具符合6大设计模式,可以作为sql导出word的框架,附带demo,导出后的word见我的博客,导出样式可修改。
  • Java对PageOffice编程,从空白的word模板动态生成word文件,填充文本内容、图片,同时设置文本的字体、段落、格式。 PageOffice是标准Java组件,标准JSP Tag标签方式引用,完美支持Eclipse、MyEclipse等开发工具。 ...
  • Python 操作Word文档(二)— 基本读写 设置 word 文档中表格格式 本文档基于python-docx库,如果未安装库,请移步Python 操作Word文档(一) 会使用的库 from docx import Document from docx.shared import Pt ...
  • 图片是Word的一种特殊内容,这篇文章主要介绍了关于Python操作word文档,向里面插入图片和表格的相关内容,下面话不多说了,来一起看看详细的代码 实例代码: # -*- coding: UTF8 -*- from docx import Document ...
  • python生成的word表格设置内容居中

    千次阅读 2020-03-22 22:49:35
    python生成的word表格设置内容居中 python生成的word表格设置内容内容默认左对齐,生成的表格不美观可以使用一下代码将内容居中 需要导入的库 from docx.enum.table import WD_TABLE_ALIGNMENT 将单元格内容设置居中...
  • 本篇文章是对利用Aspose.Words,在word文档中创建表格的实现方法进行了详细的分析介绍,需要的朋友参考下
  • 将excel/word数据复制粘贴到word表格的几种方式有时候我们需要把excel中的数据粘贴到word中的一个表格中,或者在word中一个表格的内容粘贴到另一个表格中。这两种情况,都遵循同样的操作方式。在表格中粘贴表格内容...
  • Word表格表格里的文字首行怎么缩进呢?选中文本,右键选择段落。在特殊格式选择首行缩进。度量值选额2字符即可。word文档的首行缩进怎么设置?可以在Word的段落里面进行设置,选择首行缩进即可,以Word2016为...
  • word中根据表头动态增加表格行,然后把数据数据中写入表格中。
  • 该工具是用于自动生成数据库文档,由于表多,且写文档麻烦,特意整理成一工具。 支持所有支持 JDBC 的数据库,并简单抽象成一个自动化框架,使用者可以自行自定义连接,导出样式等。 另附带一个数据库比较工具,用于...
  • 2回答2021-03-05浏览:33分类:办公入门回答:你好Excel表格在绘图使用过程中,有时候会发小表格中所展现的序号和...Excel表格怎么设置数据居中对齐呢?下面WPSJC网就为大家介绍下,具体操作步骤如下:1、打开Excel...
  • 取高级表格数据输入到Word文档的表格 系统结构:易语言取高级表格数据输入到Word文档的表格源码,取高级表格数据输入到Word文档的表格 ======窗口程序集1 | | | |------ _生成文档_被单击 |

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 74,920
精华内容 29,968
关键字:

word表格如何设置数字格式