python中如何建立新表格
【相關學習推薦:】
python中建立新表格的方法:
(1)首先呼叫 add_table 方法,建立 Table 物件
table = doc.add_table(rows=1, cols=len(titles))
add_table 方法定義為 add_table(rows, cols, style=None)
。它接受三個引數,分別是行數、列數以及樣式,其中行數與列數是必填項。如果沒有指定 style,那麼表格樣式會使用當前文件的預設表格樣式。
(2)設定表格樣式
table.style = 'Light List Accent 1'
style 屬性,可讀可寫表格樣式。如果將其設定為 None,那麼將移除之前所指定的樣式,並使用當前文件的預設表格樣式。
注意: 樣式名稱如果存在 -,會被移除掉。比如 Light Shading - Accent 1
會被轉換為 Light Shading Accent 1
。
‘Light List Accent 1’ 所對應的就是 word 中的 ‘淺色列表 - 著色 1’,其它樣式命名規則與此相同:
(3)設定表格標題
title_cells = table.rows[0].cells for i in range(len(titles)): title_cells[i].text = titles[i]
這裡的 titles 是標題列表,形如 [xx,xx]。
Table 物件的 rows 例項包含多個 _Row 物件。每個 _Row 物件都包含一個 cells 列表,即包含多個 _Cell 例項。_Cell 例項中的 text 屬性即可設定單元格的文字內容。
(4)設定表格內容
for d in data: row_cells = table.add_row().cells for i in range(len(titles)): row_cells[i].text = d[i]
Table 物件中有一個 add_row() 方法,它會返回一個 _Row 例項。這個例項最後會被新增到表格末尾。
完整程式碼如下:
table = doc.add_table(rows=1, cols=len(titles)) # 設定表格樣式 table.style = 'Light List Accent 1' # 設定標題 title_cells = table.rows[0].cells for i in range(len(titles)): title_cells[i].text = titles[i] # 設定內容 for d in data: row_cells = table.add_row().cells for i in range(len(titles)): row_cells[i].text = d[i]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2819/viewspace-2832558/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何在 Python 中自動化處理 Excel 表格?PythonExcel
- Texttable如何在python3中輸出成績表格?Python
- Python中如何取餘數?建議收藏!Python
- python如何以表格形式列印輸出Python
- Python 中 Panda 庫 處理表格方法Python
- 如何在iView中動態建立表格View
- 如何批量處理word中的表格
- python中合併表格的兩種方法Python
- 表格轉文字如何實現-表格文字識別介面整合示例-快速提取表格中的文字
- 在JavaScript中建立新物件(轉)JavaScript物件
- python建立新執行緒有哪些方法Python執行緒
- python 操作 Excel 表格PythonExcel
- LIUNUX如何擷取txt檔案中的內容,並建立新檔案UX
- 如何修改Excel表格中的網格線顏色Excel
- win10怎麼建立新使用者_win10如何建立新使用者Win10
- 使用pythonz建立新的Python環境(3.6)Python
- Python 在Word中建立表格並填入資料、圖片Python
- Python讀取Excel表格PythonExcel
- python 讀取PDF表格Python
- 技巧:如何提取excel表格中的姓名和聯絡方式Excel
- javascript如何遍歷表格中的行和單元格JavaScript
- wps表格中如何實現小數點對齊?
- 教你如何運用python 6.7 編寫printTable()函式表格列印Python函式
- javascript如何遍歷表格JavaScript
- Python表格處理模組xlrd在Anaconda中的安裝Python
- Python中內建的字典函式Python函式
- Python中內建的NotImplemented型別Python型別
- 如何在.NET電子表格應用程式中建立流程圖流程圖
- 如何去掉bootstrap table中表格樣式中橫線豎線boot
- 如何刪除複製到Excel表格中的超連結Excel
- python Pandas 讀取txt表格Python
- idea建立新專案後新增到git中IdeaGit
- 如何構建通用 api 中間層API
- 如何組建理想中的團隊?
- Python中如何清空Queue?Python
- 在python中如何分句Python
- cmd中如何退出PythonPython
- Python中如何建立mock?PythonMock