精华内容
下载资源
问答
  • word表格中的字体大小
    千次阅读
    2020-12-07 15:54:15
    import sys
    import re
    from docx import Document
    from docx.enum.text import WD_ALIGN_PARAGRAPH #设置对象居中、对齐等。
    from docx.enum.text import WD_TAB_ALIGNMENT,WD_TAB_LEADER #设置制表符等
    from docx.shared import Inches #设置图像大小
    from docx.shared import Pt #设置像素、缩进等
    from docx.shared import RGBColor #设置字体颜色
    from docx.shared import Length #设置宽度
    # print(sys.argv[1])
    # print('123123')
    # reload(sys)
    # sys.setdefaultencoding('utf-8')
    try:
        url=sys.argv[1]
        document = Document(url)
        p = re.compile("作废")
        s = re.compile("未实施")
        ps = document.tables
        for table in ps:
            for row in table.rows:
                for cell in row.cells:
                    if re.search(p, cell.text):
                        # print(cell.text)
                        a=cell.text
                        cell.text=''
                        run= cell.paragraphs[0].add_run(a)
                        run.font.color.rgb=RGBColor(255,0,0)
                        run.bold=True
                        cell.paragraphs[0].alignment=WD_ALIGN_PARAGRAPH.CENTER
                        run.font.size=Pt(14)
                    if re.search(s, cell.text):
                        # print(cell.text)
                        a=cell.text
                        cell.text=''
                        run= cell.paragraphs[0].add_run(a)
                        run.font.color.rgb=RGBColor(0,0,255)
                        run.bold=True
                        cell.paragraphs[0].alignment=WD_ALIGN_PARAGRAPH.CENTER
                        run.font.size=Pt(14)
                    
        document.save(url)
        print('success')
    except:
        print('error')
    
    更多相关内容
  • java读取不同版本文档的内容以及字体大小,实现对文档格式进行匹配!
  • 设置word2016表格字体大小变化自动调整行高度方法结果 方法 具体操作步骤如下图: 结果 字体为10.5时,表格高度如下图: 将字体改为6时,表格高度如下图: ...

    设置word2016表格随字体大小变化自动调整行高度

    方法

    具体操作步骤如下图:
    在这里插入图片描述

    结果

    字体为10.5时,表格高度如下图:
    在这里插入图片描述
    将字体改为6时,表格高度如下图:
    在这里插入图片描述

    展开全文
  • word表格中文字距离表格四周太远,怎么才能调的近一些,除了调字大小。以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!word表格中文字距离表格...

    word表格中的文字距离表格四周太远,怎么才能调的近一些,除了调字大小。以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    d8951321eee4df9806a0f5ccdf3eddbd.png

    word表格中的文字距离表格四周太远,怎么才能调的近一些,除了调字大小。

    选中要调整的单元格或者全部,右键——表格属性——单元格——选项,去掉“与整张表格相同”前的钩,将左、右值调小一点或者改成0

    CSS中文字距离表格边多远怎么写

    在单元格上加入样式 class="page_speeder_1085693567" 即可距边5画素远

    word中表格中的文字怎么调整进去

    什么意思?是要把文件中的文字放进现成的Word表格吗?Word2007中分两步:1、把文字转换成Word表格。编辑word文件时把要放入不同单元格的文字用空格隔开,排列好填入表格的各行内容(按现成表格的列数设定),选中文字——插入——表格——文字转换成表格——弹出“将文字转换成表格”,保留预设设定——确定即可。2、选中转换的表格右击——复制,选中现成的表格要贴上的区域右击——贴上单元格即可。

    在WORD表格中怎样调整文字的属性,比如字距行距啊?

    点格式选单,要设定文字间距用字型项,要设定行距用格式项,调成固定行距,20-25磅或者更小,当然你也可以先把字型调小。

    怎么把word中的表格中的文字调整位置

    对文字进行对齐,调整字号等操作,在表格中同样适用,选择表格中的文字,应用相应操作即可

    word表格中字和表格有间距怎么调

    1、选中这段文字,单击开始选项卡,点选字型功能组右下角的箭头;

    2、在弹出来的字型对话方块中选择高阶选项卡;

    3、在间距后面的下拉框中选择间距是加宽还是紧缩,或者调整后面的磅值;

    4、点选确定,即可看到效果

    excele表格中文字行距怎么调

    1

    以图中的表格为例。

    A1单元格中有三行文字,现在想把行间距调宽些。操作如下:

    滑鼠右键点下A1单元格,弹出的下拉选单中点“设定单元格格式”;

    多图

    2

    弹出“单元格格式”设定框。

    在框内的“垂直对齐”右侧的三角形点下,弹出的选单中点“分散对齐”,再点确定。

    多图

    3

    单元格内文字的行间距即调宽了。

    也可以这样操作:游标放在行号下方的线上,点住不放手,这时,横线变成一条虚线时,往下移,这样把单元格调宽,单元格内的文字行间距也跟着调宽。

    4

    还可以这样操作:

    选中A1单元格,然后在工作表上方的选单栏中,顺序点:格式--拼音指南--显示或隐藏;

    同样可以把A1单元格内的文字行间距调宽。

    5

    还可以这样操作:

    先选中A1单元格,在选中A1单元格,然后在工作表上方的选单栏中,顺序点:格式--拼音指南--设定;

    多图

    6

    弹出操作框,点开“字型”这一页,然后在“字号”这里,把字号选择大的字号。然后点确定。

    A1单元格的文字行间距也随之调大。

    word表格中,如何快捷调整上下文字行距离?

    Ctrl+1、2按就是了,快捷键的

    word文件中的表格中两个字之间的距离怎么调节

    和文件中文字间的距离调整方法应该没区别,如果在一个单元格中,选中它们,“格式”--“字型”--“字元间距”选项卡中设定值。

    Word文件中编辑表格时怎么调整表格中文字的行距

    开始--段落,按这个功能区分组右下角的功能展开按钮,调出“段落”设定对话方块,在“缩排和间距”选项卡,设定“行距”。

    分页:123

    展开全文
  • 前言:前两篇博客介绍了 Python 的 docx 模块对 Word 文档的写操作,这篇博客将介绍如何用 docx 模块读取已有 Word 文档的信息。本篇博客主要内容有:1、获取文档的章节信息;2、获取段落文本信息;3、获取表格内...

    前言:

    前两篇博客介绍了 Python 的 docx 模块对 Word 文档的写操作,这篇博客将介绍如何用 docx 模块读取已有 Word 文档中的信息。

    本篇博客主要内容有:

    1、获取文档的章节信息;

    2、获取段落文本信息;

    3、获取表格内文本信息;

    4、获取文档内格式信息。

    1、获取文档章节信息:

    1、用docx模块获取已有的word文档对象:

    from docx import Document

    # Document 类,不仅可以新建word文档,也可以打开一个本地文档

    doc = Document('test03.docx') # 想获取的文档文件名,这里是相对路径。

    用做示例的 test03.docx 文件截图如下:

    文档中有两个章节共两页(一个章节一页),一个章节的页面为 A3 ,另一个为 A4。

    2、获取文档章节信息:

    # 获取文档所有章节

    sections = doc.sections

    "class Sections(Sequence):"

    print(sections)

    #

    # 查看章节数量

    print(len(sections)) # 2

    注意:

    章节对象的概念虽然比段落对象大,章节对象可以设置本章节的页面大小页眉页脚等,在该章节的段落对象必须遵守该章节的设置。

    但是又并不存在包含关系,也就是说不能通过章节对象获取到段落信息。

    3、获取页边距等信息:

    # 获取章节对象的页边距等信息

    sec0 = sections[0]

    "class Section(object):"

    '''

    官方解释:文档节,提供对节和页面设置的访问。

    还提供对页眉和页脚的访问。

    '''

    print(sec0)

    #

    # 获取章节页面信息

    # 获取页面边距值:(单位为像素)

    print('左边距:',sec0.left_margin)

    # 左边距: 914400

    print('右边距:',sec0.right_margin)

    # 右边距: 914400

    print('上边距:',sec0.top_margin)

    # 上边距: 1143000

    print('下边距:',sec0.bottom_margin)

    # 下边距: 1143000

    print('页眉边距:',sec0.header_distance)

    # 页眉边距: 540385

    print('页脚边距:',sec0.footer_distance)

    # 页脚边距: 629920

    print('页面方向:',sec0.orientation)

    # 页面方向: LANDSCAPE (1)

    print('页面高度:',sec0.page_height)

    # 页面高度: 10657205

    print('页面宽度:',sec0.page_width)

    # 页面宽度: 15085695

    这里获取的是第一个章节的页面信息,也就是 A3 页面的信息。

    注:上一篇博客 往Word文档中插入图片、表格,设置表格样式,章节,页眉页脚等,在介绍设置页面信息时,忘记介绍如何设置页面方向了,这里补充一下:

    设置页面方向:

    # 导入设置页面方向所需模块

    from docx.enum.section import WD_ORIENT

    # 获取章节对象

    section = document.sections[0]

    # 设置页面方向

    section.orientation = WD_ORIENT.LANDSCAPE # 横向

    可设置项有横向( LANDSCAPE ) 和纵向 ( PORTRAIT ):

    '''

    'PORTRAIT', 0, 'portrait', 'Portrait orientation.'

    'LANDSCAPE', 1, 'landscape', 'Landscape orientation.'

    '''

    文档截图:

    4、获取文档页眉页脚信息:

    head0 = sec0.header # 获取页眉对象

    print(head0)

    #

    head0_pars = head0.paragraphs # 获取 页眉 paragraphs

    # 获取页眉文字信息

    # 因存在多个 paragraph 对象的可能所以用循环读取的方式

    head0_string = ''

    for par in head0_pars:

    head0_string += par.text

    print(head0_string)

    # 仪征市马集镇总体规划(2017-2030)——说明

    # 获取页脚信息,也是类似的方法

    foot0 = sec0.footer

    print(foot0) # 获取页脚对象

    #

    foot0_pars = foot0.paragraphs

    foot0_string = ''

    for par in foot0_pars:

    foot0_string += par.text

    print(foot0_string)

    # 1

    2、获取段落文字信息:

    1、获取Word文档所有段落对象:

    "获取文档所有段落信息:"

    # 获取文档所有段落对象

    paragraphs = doc.paragraphs

    注意:

    paragraphs 获取的是文档中所有段落对象的列表,严格来说是word文档中正文部分的段落对象列表。因为通过前文的介绍,许多除正文部分,如 表格,页面页脚等元素也包含 paragraph 对象。

    而 doc.paragraphs 获取到的 paragraph 不包含这些段落对象。

    2、获取段落对象文字信息:

    print(paragraphs)

    print(len(paragraphs)) # 打印结果:20

    # 获取一个段落对象的文字信息

    par0 = paragraphs[0]

    print(par0)

    par0_string = par0.text

    print(par0_string)

    # 获取所有段落文字信息

    pars_string = [par.text for par in paragraphs]

    print(pars_string)

    par0_string 打印截图:

    3、获取段落格式信息:

    print('段落对齐方式:',par0.paragraph_format.alignment)

    # 段落对齐方式: LEFT (0)

    print('左缩进:',par0.paragraph_format.left_indent)

    # 左缩进: None

    print('右缩进:',par0.paragraph_format.right_indent)

    # 右缩进: None

    print('首行缩进:',par0.paragraph_format.first_line_indent)

    # 首行缩进: 304800

    print('行间距:',par0.paragraph_format.line_spacing)

    # 行间距: 1.5

    print('段前间距:',par0.paragraph_format.space_before)

    # 段前间距: 198120

    print('段后间距:',par0.paragraph_format.space_after)

    # 段后间距: 198120LIK1

    3、获取文字格式信息:

    paragraph 对象 里还有更小的 run 对象,run 对象才包含了段落对象的文字信息。

    paragraph.text 方法也是通过 run 对象的方法获取到文字信息的:

    paragraph.text 方法源码:

    def text(self):

    text = ''

    for run in self.runs:

    text += run.text

    return text

    文字的字体、大小、下划线等信息都包含在 run 对象中(不清楚的看前面的博客):

    # 获取段落的 run 对象列表

    runs = par0.runs

    print(runs)

    # 获取 run 对象

    run_0 = runs[0]

    print(run_0.text) # 获取 run 对象文字信息

    # 打印结果:

    # 坚持因地制宜,差异化打造特色小镇,

    文档 段落 和 run 对象示意:

    获取文字格式信息:

    # 获取文字格式信息

    print('字体名称:',run_0.font.name)

    # 字体名称: 宋体

    print('字体大小:',run_0.font.size)

    # 字体大小: 152400

    print('是否加粗:',run_0.font.bold)

    # 是否加粗: None

    print('是否斜体:',run_0.font.italic)

    # 是否斜体: True

    print('字体颜色:',run_0.font.color.rgb)

    # 字体颜色: FF0000

    print('字体高亮:',run_0.font.highlight_color)

    # 字体高亮: YELLOW (7)

    print('下划线:',run_0.font.underline)

    # 下划线: True

    print('删除线:',run_0.font.strike)

    # 删除线: None

    print('双删除线:',run_0.font.double_strike)

    # 双删除线: None

    print('下标:',run_0.font.subscript)

    # 下标: None

    print('上标:',run_0.font.superscript)

    # 上标: NoneLIK2

    注:前面的博客好像也没介绍文字背景颜色的设置…

    背景颜色设置方法: (与字体颜色设置方法有区别)

    # 设置背景颜色

    from docx.enum.text import WD_COLOR_INDEX

    run_2.font.highlight_color = WD_COLOR_INDEX.YELLOW

    背景颜色可选值有:

    '''

    'AUTO', 0, 'default'

    'BLACK', 1, 'black'

    'BLUE', 2, 'blue'

    'BRIGHT_GREEN', 4, 'green',

    'DARK_BLUE', 9, 'darkBlue',

    'DARK_RED', 13, 'darkRed'

    'DARK_YELLOW', 14, 'darkYellow'

    'GRAY_25', 16, 'lightGray'

    'GRAY_50', 15, 'darkGray'

    'GREEN', 11, 'darkGreen'

    'PINK', 5, 'magenta'

    'RED', 6, 'red'

    'TEAL', 10, 'darkCyan'

    'TURQUOISE', 3, 'cyan'

    'VIOLET', 12, 'darkMagenta'

    'WHITE', 8, 'white'

    'YELLOW', 7, 'yellow'

    '''LIK3

    4、获取文档中表格信息:

    示例文档中表格截图:

    1、获取表格样式、单元格对象及文字信息:

    # 获取文档中表格信息

    tables = doc.tables # 获取文档中所有表格对象的列表

    print(tables)

    # []

    print(len(tables)) # 查看文档中表格数量

    # 1

    table0 = tables[0] # 获取表格对象

    # 获取表格的样式信息

    print(table0.style)

    # _TableStyle('Normal Table') id: 190621384

    # 获取一个表格的所有单元格

    cells = table0._cells

    print(len(cells)) # 表格中单元格数量

    # 15

    # 获取单元格内所有文字信息

    cells_string = [cell.text for cell in cells]

    print(cells_string)

    LIK4

    cells_string 打印截图:

    从截图中可以看出来,用 tableobj._cells 获取到的单元格对象列表是按行排列的。

    2、获取表格的行列对象:

    # 获取表格对象行数量、列数量

    col_num = len(table0.columns)

    print(col_num) # 3

    # 行数量

    row_num = len(table0.rows)

    print(row_num) # 5

    # 获取行对象

    row0 = table0.rows[0]

    # 获取列对象

    col0 = table0.columns[0]

    # 获取行对象文字信息

    '要用 row0.cells 获取行对象的 cell 才能获取其文字信息'

    row0_string = [cell.text for cell in row0.cells]

    print(row0_string)

    # 获取列对象文字信息

    col0_string = [cell.text for cell in col0.cells]

    print(col0_string)

    LIK5

    注:在介绍单元格格式信息时,说过单元格内文字信息也是通过 run 对象设置,故获取文字信息也和前面获取段落文字信息类似,就不重复讲了。

    结尾:

    以上就是本篇博客的全部内容了,后面将会用两个实例来将前面三篇博客的知识点串联起来,感谢阅读。

    【Python与Office】专栏

    该专栏会对 Python 的第三方模块,如:xlwt,xlrd,python-docx等,操作 Office 办公软件(Word Excel PPT)的方法进行详细讲解。同时也会搭配一些实例演练,一方面强化知识点的理解与运用,另一方面也希望能起到,引导读者进行思考:如何用 python 提高 offic 办公软件办公效率的作用。

    感兴趣的朋友,可以点个 关注 或 收藏 。如在博客中遇到任何问题或有一些想法、需求,可留言或私信。

    创作不易,你的支持是我最大的动力,感谢 !

    本文版权归趣快排营销www.SEOguruBLOG.com 所有,如有转发请注明来出,竞价开户托管,seo优化请联系QQ㊣61910465

    展开全文
  • HTML设表格字体大小

    千次阅读 2021-06-12 17:22:48
    更多关于HTML设表格字体大小内容请关注好文网篇一:HTML设置各种字体格式的语法1.2文字的多样化好文网为大家准备了关于HTML表格边框设为单实线的文章,好文网里面收集了五十多篇关于好HTML表格边框设为单实线好文,...
  • word表格中文字如何设置左右和上下居中(水平和垂直居中)时间:06-25作者:snow来源:互联网想使表格文字居中,现文字在表格的下方,点单元格属性的垂直居中按钮也不行,文字反倒更靠下了该怎么办?可能是单元格高度...
  • Word表格表格里的文字首行怎么缩进呢?选中文本,右键选择段落。在特殊格式选择首行缩进。度量值选额2字符即可。word文档的首行缩进怎么设置?可以在Word的段落里面进行设置,选择首行缩进即可,以Word2016为...
  • wps word 批量调整表格内容大小

    千次阅读 2021-11-18 17:58:54
    业务场景:一份word文档,内含N多个表格表格大小不符合规范要求 需求:批量调整文档表格大小 环境:window(mac 暂不支持)、 wps(2021/11/18下载版本,方法不适用于老旧版本)、 初始文档(内含N多表格) 操作步骤 ...
  • word表格中怎么调整文字行间距以及字符间距时间:2013-06-26作者:snow来源:互联网word表格中文字不能直接调整行距确实是一个缺陷,虽然可以通过改变行高来更改表格的大小,但容易造成文字两端出现大段空白区域直接...
  • 假期最后一天,明天就要上班了,今天给大家分享20个Word实用技巧,希望你们能够喜欢。01、一键选择同样的内容编辑Word时,如果需要将相同样式的内容全选复制出去该怎么办...02、表格文字自适应我们在Word里面插入表...
  • word表格文字行间距调整方法

    万次阅读 2021-08-30 20:50:59
    调整word表格里文字的行距的方法: 1、选中这段文字,单击开始选项卡,点击字体功能组右下角的箭头; 2、在弹出来的字体对话框选择高级选项卡; 3、在间距后面的下拉框选择间距是...word表格文字间距可在选中字
  • 在上一次的课程我们介绍的“word表格大小调整固定单元格大小设置”内容,这里我们接着介绍“行和列的均分、自动调整表格大小和通过对话框精确调整表格大小”的方法。4、行列的均分(平均分布各行各列)在编辑表格时...
  • 目前看起来只能提前编辑好一堆样式参数,然后根据不同文件的不同表格区域等等,映射到对应样式。很麻烦。
  • 当我们创建表格后,为了使表格更加美观,就需要我们对表格进行相应的修饰,如调整表格大小、设置表格的边框和底纹、更改表格中文字方向等。这里我们先来介绍一下设置表格大小的各种方法。一、表格大小设置当我们...
  • 检查书签内容,书签可能在后方插入了多个空格,删除多余空格即可。
  • 如何缩小word表格中的行距

    千次阅读 2021-01-17 05:39:04
    本次操作以Dell电脑为例,具体操作步骤如下:产品名称:Dell产品型号:Dell 灵越5000系统版本:Windows 10软件版本:Microsoft Office word 2019鼠标指向行或列的线按住左键拖动就可以调整,或者选中整体表格的行或列...
  • 行距的模式,选择固定值,根据字体大小设置值。 字体里面高级选项的位置。(通过Ctrl+D或cmd+D调出选项框) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20201221115450973.png width=“60%” #pic_center ) ...
  • 图片是Word的一种特殊内容,这篇文章主要介绍了关于Python操作word文档,向里面插入图片和表格的相关内容,下面话不多说了,来一起看看详细的代码 实例代码: # -*- coding: UTF8 -*- from docx import Document ...
  • 一般来说,Word表格调整的项包括调整表格大小文字上下左右间距、行高、列宽、表格自动调整和移动表格等。一、调整表格大小1、把鼠标移到表格上,在表格的右下角会出现一个小正方形,如图1所示:图12、把鼠标移到小...
  • POI 生成word 文档 一般有两种方法:① word模板 生成word 文档 ;② 写代码直接生成 word 文档;我这里演示的是第二种方法,即写代码生成 word文档,不多说废话,直接代码;/*** 镇街日报导出word*/@RequestMapping...
  • word设置表格文字紧贴下框线

    万次阅读 多人点赞 2021-10-27 18:30:13
    为了使word表格中文字紧贴下框线,可以通过如下操作实现。选中整个表格,在段落设置中将行距设置为固定值,设置值根据字体大小和需要自行进行调整,同时为了与上一段文字分隔一定的距离,设置为段前1行,我表格的...
  • 只需要选中文字,在标尺处点击想要对齐到的位置:然后使用Tab键就能完成内容的对齐:一键处理标题、分页在内容超多的文档,我们总会需要统一标题的字体大小等等,你会怎么操作?一定也是逐个的选中,再进行调整...
  • python-docx编辑word表格

    千次阅读 2020-12-29 01:59:30
    /usr/bin/python3 # -*- coding: utf-8 -*- # @Time : 2019/2/20 14:12 # @File : date_del.py from docx import Document # 导入库 """ word表格中 """ path = "C:\\Users\\1\\Desktop\\福建省质监局标准信息资源...
  • 前言:前两篇博客介绍了 Python 的 docx 模块对 Word 文档的写操作,这篇博客将介绍如何用 docx 模块读取已有 Word 文档的信息。本篇博客主要内容有:1、获取文档的章节信息;2、获取段落文本信息;3、获取表格内...
  • 2.边框设置可参考POI 设置Word表格边框、表格文字水平居中 package com.gsafety.anjian.analysis.util; /** * 设置poi-tl生成嵌套子模板的表格垂直居中 * */ import com.deepoove.poi.NiceXWPFDocument; ...
  • 要怎样在Word的表格增加一列Word表格中:将光标定位在表格最后一行右端(表格外)的回车符处,按回车键即在表格最后增加一行。事实上,在表格的任何位置处增加一行,只要将光标定位在该行表格外的回车符处,按回车键...
  • pythondocx中文字体设置的操作方法

    千次阅读 2020-12-28 19:01:29
    这篇文章主要介绍了关于python docx 中文字体设置的操作方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下最近用到了docx生成word文档,docx本身用起来很方便,自带的各种样式都很好看,美中不足...
  • 电子表格字号与WORD字号对应表首先打开word文档,做一个出差路线表。选择插入-表格选项。根据需CSS布局HTML小编今天和大家分享建立一个多行多列的表格,5行6列,输入内容。接着调整一下对齐样式,一般是居中对齐。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,734
精华内容 12,293
关键字:

word表格中的字体大小