pthon獲取word內容之獲取表單

2022-05-24 01:06:12 字數 1144 閱讀 1720

需求:把word裡面的表單內容獲取 按照規則拼成字串

轉換成類似下面的樣子

**如下:

from docx import

document

import

redef

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("

\n", ""

)

print("

%s%s%s%s

" %(str1,str2,str3,str4))

parse_docx(

'./test.docx

')

C 獲取Word內容控制項

在word中,借助內容控制項,可設計出具有特定功能的文件或模板。以下 中簡單介紹了幾種常用的內容控制項。名稱 簡介 下拉列表內容控制項 下拉列表包含了乙個預先定義好的列表。和組合框不同的是下拉列表不允許使用者編輯項。純文字內容控制項 純文字內容控制項只能包含文字,不能包含其他項,例如 或其他內容控制...

vue獲渲染頁面後獲取內容高度

頁面使用了元件,渲染完之後獲取到的高度明顯不對,原來寫在mounted裡getheight 獲取不到。解決辦法 用 nexttick vue.nexttick callback,context 法一 在請求成功之後呼叫 this nexttick 我用了這種可以使用。法二 假如法一拿不到,就用wat...

Django之富文字(獲取內容,設定內容)

富文字 1 rich text format rtf 2 tinymce外掛程式 配置外掛程式 使用 3 在後台管理中使用 以字典形式配置富文字框架tinymce 作用於管理後台中的富文字編輯器 tinymce default config 建立模型類 from tinymce.models imp...