精华内容
下载资源
问答
  • poi 操作word表格,如设置表格宽度、行高、表格样式等。 1.表格或单元格宽度: 默认TblW的type属性为STTblWidth.AUTO,即自动伸缩。所以要调整为指定类型:STTblWidth.DXA 1)表格宽: CTTblPr tblPr = xtab2....

    poi 操作word里表格,如设置表格宽度、行高、表格样式等。

    1.表格或单元格宽度:

    默认TblW的type属性为STTblWidth.AUTO,即自动伸缩。所以要调整为指定类型:STTblWidth.DXA 1)表格宽:

    CTTblPr tblPr = xtab2.getCTTbl().getTblPr();

    tblPr.getTblW().setType(STTblWidth.DXA);

    tblPr.getTblW().setW(new BigInteger("7000"));

    单元格宽:

    CTTcPr tcpr = cell.getCTTc().addNewTcPr();

    CTTblWidth cellw = tcpr.addNewTcW();

    cellw.setType(STTblWidth.DXA);

    cellw.setW(BigInteger.valueOf(360*5));

    2.表格风格

    注:如果不设置风格,将采用默认的Normal风格

    CTTblPr tblPr = xtab2.getCTTbl().getTblPr();

    CTString styleStr = tblPr.addNewTblStyle();

    styleStr.setVal("StyledTable");

    3.表格行高:获取表格行的CTTrPr.增加CTHeight属性

    List rows = xtab2.getRows();

    for (XWPFTableRow row : rows) {

    CTTrPr trPr = row.getCtRow().addNewTrPr();

    CTHeight ht = trPr.addNewTrHeight();

    ht.setVal(BigInteger.valueOf(360));

    ......

    }

    表格行内容垂直居中:

    CTVerticalJc va = tcpr.addNewVAlign();

    va.setVal(STVerticalJc.CENTER);

    4.表格单元格颜色

    例如下面的标题行与奇偶行颜色设置

    CTShd ctshd = tcpr.addNewShd();

    ctshd.setColor("auto");

    ctshd.setVal(STShd.CLEAR);

    if (rowCt == 0) {

    // 标题行

    ctshd.setFill("A7BFDE");

    }

    else if (rowCt % 2 == 0) {

    // even row

    ctshd.setFill("D3DFEE");

    }

    else {

    // odd row

    ctshd.setFill("EDF2F8");

    }

    5.获取某指定位置对象并生成新的光标位置

    注:这个更新或插入操作比较有用,比如更新文档目录.

    XmlCursor cursor = doc.getDocument().getBody().getPArray(0).newCursor();

    XWPFParagraph cP = doc.insertNewParagraph(cursor);

    6.插入图片:

    XWPFParagraph parapictest = document.createParagraph();

    XWPFRun runtest = parapictest.createRun();

    runtest.setText("图片:");

    XWPFRun pictest = document.createParagraph().createRun();

    XWPFPicture picture = pictest.addPicture(new FileInputStream("D://563.jpg"), Document.PICTURE_T YPE_JPEG, "D://563.jpg", 1000*360*10,1000*360*10);

    展开全文
  • python生成的word表格设置内容居中

    千次阅读 2020-03-22 22:49:35
    python生成的word表格设置内容居中 python生成的word表格设置内容内容默认左对齐,生成的表格不美观可以使用一下代码将内容居中 需要导入的库 from docx.enum.table import WD_TABLE_ALIGNMENT 将单元格内容设置居中...

    python生成的word表格设置内容居中

    python生成的word表格设置内容内容默认左对齐,生成的表格不美观可以使用一下代码将内容居中
    需要导入的库

    from docx.enum.table import WD_TABLE_ALIGNMENT

    将单元格内容设置居中

    for r in range(6):#循环将每一行,每一列都设置为居中
        for c in range(8):
            table.cell(r, c).paragraphs[0].paragraph_format.alignment = WD_TABLE_ALIGNMENT.CENTER

    这样就可以将word表格中的内容居中了。

    展开全文
  • 通过 poi 设置 word 文档 表格内容样式和 页眉页脚样式
    //获取word文档解析对象
    XWPFDocument document = new XWPFDocument(POIXMLDocument.openPackage(sourceUrl));
    //设置文本中表格内容样式
    //---------------------------------------------------------
    List<XWPFTable> tbls = document.getTables();
    for (int i = 0; i < tbls.size(); i++) {
        String tbl = tbls.get(i).getText();
        tbls.get(i).setStyleID("tbl-text");   //前提是styles.xml 中有styleId为tbl-text
    }
    //---------------------------------------------------------
    
    //设置页眉页脚样式
    //---------------------------------------------------------
    List<XWPFHeader> pageHeaders = document.getHeaderList();
    for (int i = 0; i < pageHeaders.size(); i++) {
        List<XWPFParagraph> headerPara = pageHeaders.get(i).getParagraphs();
        for (int j = 0; j < headerPara.size(); j++) {
            headerPara.get(j).setStyle("page-header"); //前提是styles.xml 中有styleId为 page-header
        }
    }
    
    List<XWPFFooter> pageFooters = document.getFooterList();
    for (int i = 0; i < pageFooters.size(); i++) {
        List<XWPFParagraph> footerPara = pageFooters.get(i).getParagraphs();
        for (int j = 0; j < footerPara.size(); j++) {
            footerPara.get(j).setStyle("page-footer");//前提是styles.xml 中有styleId为 page-footer
        }
    }
    
    //---------------------------------------------------------
    展开全文
  • 网上没查到相关能用的经验,于是自己去扒的poi官网查到的,这里做个记录,同时分享给大家,后面有时间会再写篇博客介绍poi替换word模板,涉及文本替换,插入表格,插入图片等。 设置表格边框样式 /** * 设置表格...

    Backgroud

    网上没查到相关能用的经验,于是自己去扒的poi官网查到的,这里做个记录,同时分享给大家,后面有时间会再写篇博客介绍poi替换word模板,涉及文本替换,插入表格,插入图片等。

    先贴张效果图

    在这里插入图片描述

    设置表格边框样式

    /**
     * 设置表格边框样式
     */
    private static void formatTableBolder(XWPFTable table) {
        // 双实线边框
        String bolderType = "double";
        CTTblBorders borders = table.getCTTbl().getTblPr().addNewTblBorders();
        // 设置内边框样式,默认单实线
    //        CTBorder hBorder = borders.addNewInsideH();
    //        hBorder.setVal(STBorder.Enum.forString(bolderType));
    //        hBorder.setSz(new BigInteger("1")); // 线条大小
    //        hBorder.setColor("000000"); // 设置颜色
    //
    //        CTBorder vBorder = borders.addNewInsideV();
    //        vBorder.setVal(STBorder.Enum.forString(bolderType));
    //        vBorder.setSz(new BigInteger("1"));
    //        vBorder.setColor("000000");
    
        // 设置上下左右外边框
        CTBorder lBorder = borders.addNewLeft();
        lBorder.setVal(STBorder.Enum.forString(bolderType));
        lBorder.setSz(new BigInteger("1"));
        lBorder.setColor("000000");
    
        CTBorder rBorder = borders.addNewRight();
        rBorder.setVal(STBorder.Enum.forString(bolderType));
        rBorder.setSz(new BigInteger("1"));
        rBorder.setColor("000000");
    
        CTBorder tBorder = borders.addNewTop();
        tBorder.setVal(STBorder.Enum.forString(bolderType));
        tBorder.setSz(new BigInteger("1"));
        tBorder.setColor("000000");
    
        CTBorder bBorder = borders.addNewBottom();
        bBorder.setVal(STBorder.Enum.forString(bolderType));
        bBorder.setSz(new BigInteger("1"));
        bBorder.setColor("000000");
    }
    

    设置表格居中

    这里是表格整体居中,不是表格内容居中。

    XWPFTable table = doc.createTable(2,5);
    // 设置表格居中
    table.setTableAlignment(TableRowAlign.CENTER);
    
    展开全文
  • CSS 设置表格格式

    千次阅读 2018-02-27 18:18:11
    本节,通过一个简单的表格,来揭开word表格的神秘面纱。表格的HTML代码如下:&lt;table&gt;&lt;caption&gt;表3-2 关系选择器&lt;/caption&gt;&lt;thead&gt; &lt;tr&gt; &...
  • Word设置表格格式,主要是设置边框和底纹,可选定整个表格或者部分单元格右击→表格属性→边框和底纹,打开“边框和底纹”对话框进行设置或察看,简单分析如下: 一、表头所有单元格 1、上边框:无; 2、左边框...
  • 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,...
  • word vba设置表格样式

    千次阅读 2019-01-17 17:51:23
    Sub 表格处理()  '功能:光标在表格中处理当前表格;否则处理所有表格!  Application.ScreenUpdating = False '关闭屏幕刷新  Application.DisplayAlerts = False '关闭提示  On Error Resume Next '忽略错误 ...
  • word表格设置大小随着内容变动

    千次阅读 2018-05-10 17:02:22
    1、选中表格、右击 -&gt;表格属性,去除指定行高。
  • 首先word2003如果想要表格内容居中,可以选择单元格对齐方式,然后选择居中,这个时候正常情况下应该是可以居中的,但是有时会出现各种各样的问题,可以通过以下几种方式解决:1、选择表格属性,单元格边距,将左右...
  • 踩坑日记--poi操作word设置表格列宽

    万次阅读 2018-09-26 11:34:26
    今天遇到一个问题,使用poi操作word,生成的表格逐列设置列宽无效。一直找不出原因,网上搜索也没人提醒说是什么原因,最后发现是未设置列自动伸缩(tblWidth.setType(STTblWidth.DXA);)导致。代码如下: /** * @...
  • 表格内容水平居中 完整方法(仅参考) 不逼逼多余的废话,简单的讲讲遇到的问题,以及处理办法。 问题描述 调用createRow() 方法创建一行无样式。 调用addRow() 方法创建一行后成功添加边框,但添加的数据都挤...
  • Python|读取word文档表格内容

    千次阅读 2021-03-15 00:30:09
    4、选取第一个表 table_rows = len(table_0.rows) 5、获取第一个表的行数 print(table_rows) tab = doc.tables[0].rows[0].cells[0] 下面将会具体运用一个示例来讲解,同时将会把所提取到的word表格内容转化进人另...
  • C#操作Word读取表格内容

    千次阅读 2018-08-30 10:47:30
    /// 获取word文件的文本内容 /// /// <param name="docFileName"></param> /// <returns></returns> private string DocToExcel2(string docFileName) { //实例化COM Word.ApplicationClass app = ...
  • 怎样将word表格转为图片格式" title="教你用PS编辑表格 怎样将word表格转为图片格式" style="margin:0px; padding:0px; border:0px; list-style:none"> 第二步、在ps中新建空白文档,宽度高度根据需要定,背景...
  • POI读取word表格内容

    千次阅读 2019-03-13 10:37:14
    poi读取word表格内容(.doc docx) jar依赖 &lt;dependency&gt; &lt;groupId&gt;org.apache.poi&lt;/groupId&gt; &lt;artifactId&gt;poi-ooxml&lt;/artifactId&gt; &...
  • 如何用python提取Word 表格内容

    千次阅读 2019-11-14 09:39:26
     提取 Word 表格内容  填入内容如: 提取 Word 表格内容 首先我们需要做的就是把数据提取出来,之后我们就可以对数据 为所欲为 进行相关操作了。 提取表格数据代码如下: import docx docName = “C:/Users/...
  • 表格原本的type属性是autofit(自动调整),如果需要固定表格的宽度,需要关闭自动重调尺寸适应内容,java代码为 CTTblLayoutType type = infoTable.getCTTbl().getTblPr().addNewTblLayout(); type.setType...
  • WORD中批量修改表格格式

    万次阅读 2018-07-12 14:01:18
    WORD中批量修改表格格式:第一步,先用宏将所有表格选中:Sub SelectAllTables() Dim mytable As Table Application.ScreenUpdating = False For Each mytable In ActiveDocument.Tables mytable.Range.Editors....
  • 设置word2016表格随字体大小变化自动调整行高度方法结果 方法 具体操作步骤如下图: 结果 字体为10.5时,表格高度如下图: 将字体改为6时,表格高度如下图: ...
  • php 导出word格式表格

    2016-09-15 15:13:43
    如题 代码如下: ![图片说明](https://img-ask.csdn.net/upload/201609/16/1473988432_380987.png) 结果提示。 ![图片说明]...**可是我foreach那一行都没单引号,这到底是为什么呢?**
  • 怎么批量修改Word表格的宽度呢。Word表格可根据窗口自动调整表格宽度,使得所有的表格宽度和页面宽度一样。 当页面设置了新的页边距后,所有的表格都需要调整新的宽度。或者文档中有许多大大小小的表格,希望宽度...
  • 问题:将word1中的表格复制到word2中,表格出现变形。 解决办法:1.先选中word1中的表格,然后选择复制;  2.在word2中粘贴刚才复制的表格; ... 3.选中word1中的表格,在...再word2中将表格格式刷刷一下就好了。
  • (1)word表格前面有一行文字描述,当表格行数或内容增多时,该一行文字描述被挤到表格后面了。 (2)word表格行数或内容增多时,表格压在了页脚上面。 2、问题产生原因 (1)至今不清楚为何? (2)由word...
  • 在以前的文章中,我分享了如何使用免费控件将word表格中的数据导入到excel中,在本篇文章中我将介绍如何将Excel表格复制到Word表格中,并同时保留原Excel表格的格式
  • XML格式Word文档表格常用标签

    千次阅读 2019-02-26 09:59:24
    常用标签 名称 描述 w:p 文本段落 w:pPr 段落设置 w:ind 缩进 w:jc 文本位置(left/center/right/...) w:r 文字块 ... 文本设置 ... 字体设置 ... 文本内容 w:b ...
  • word 2007 删除表格内容

    千次阅读 2011-09-23 22:28:45
    在mac pro机器上装了win7系统,使用 fn+delete 在word 2007中删除表格内容
  • 读取Word文档的各种复杂表格内容

    千次阅读 2018-04-14 15:30:21
    工作上遇到如何读取Word文档中的表格内容,表格是有业务数据意义的,而且有一定规则的,因此不能直接读取表格文本,而是遍历表格单元格进行一行一列读取。表格规则:(1)表格可以有表头,表头也有业务意思(2)一...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 97,277
精华内容 38,910
关键字:

word设置表格内容格式