• pthon获取word内容之获取表单


    需求:把word里面的表单内容获取 按照规则拼成字符串

    转换成类似下面的样子

    代码如下:

    from docx import Document
    import re
    def parse_docx(f):
        d = Document(f)
        table = d.tables
        for t in table:
            for row in range(1, len(t.rows)):
                str1 = "'" + d.tables[0].cell(row, 1).text.strip() + "' => '"
                if d.tables[0].cell(row, 3).text.strip() == "必输":
                    str2 = "required|"
                else:
                    str2 = 'max:'
    
                #正则匹配最长数字(首先替换掉不规则的括号)
                    #替换不规则括号
                strReg = d.tables[0].cell(row, 2).text.replace('','(').replace('',')')
                str3 = re.findall('[^()]+',strReg)[1]
                str4 = "', //" + d.tables[0].cell(row, 3).text + " "+ d.tables[0].cell(row, 0).text + " " + d.tables[0].cell(row, 4).text.replace("
    ", "")
                print("%s%s%s%s" % (str1,str2,str3,str4))
    
    parse_docx('./test.docx')
  • 相关阅读:
    hdu1421 搬寝室(dp)
    HDU 2577(DP)
    扩展欧几里德算法
    unique函数的作用
    区间更新 zoj3911
    set的应用
    vue 事件处理器
    vue Class与style绑定
    vue的计算属性
    sass入门
  • 原文地址:https://www.cnblogs.com/spicy/p/8333913.html
Copyright © 2020-2023  润新知