需求:把word裡面的表單內容獲取 按照規則拼成字串
轉換成類似下面的樣子
**如下:
from docx importdocument
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...