在word中讀取和寫入中的表格

来源:https://www.cnblogs.com/energetic/archive/2020/06/05/13052388.html
-Advertisement-
Play Games

from docx import Document word =Document(r'表格名稱.docx') #讀取表格 tables=word.tables for i in tables[:]: for j,row in enumerate(i.rows[:]): row_content=[] ...


from docx import Document

word =Document(r'表格名稱.docx')

#讀取表格

tables=word.tables

for i in tables[:]:

  for j,row in enumerate(i.rows[:]):

    row_content=[]

    for cell in row.cells[:]  :   #讀取每行中的所有單元格

      c=cell.text

      row_content.append(c)

    print(row_content)    #列印一行的信息

 

#寫入表格

data=[

['學號','姓名','成績'],

[101,'李四',95],

[102,'張三',90],

[103,'王五',86]

]

table=word.add_table(rows=4,cols=3)

for row  in range(4):

  cells=table.rows[row].cells

   for  col  in   range(3):

    cells[col].text=str(data[row][col])


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 觀察者模式,是使用很多的一種模式,初次瞭解,只是根據入門demo寫個例子,但是不知道用在哪,怎麼用,很教科書。 個人很喜歡比較實戰的的博客或者資料。 最近又餓補了一把,感覺有點小收穫,記錄下。 基礎部分 一、觀察者模式的基本經典結構 二、入門小demo 經典小demo1: Observer /** ...
  • from pptx import Presentation prs=Presentation('名字.pptx') for slide in prs.slides: # 讀取每一頁幻燈片 for shape in slide.shapes: #獲取每一頁的內容 if shape.has_text_f ...
  • 對於文件,我們並不陌生,文件是數據源(保存數據的地方)的一種,比如大家經常使用的word文檔,txt文件,Excel文件...等等都是文件。文件最主要的作用就是保存數據,它既可以保存一張圖片,也可以保存視頻,聲音...... 文件在程式中是以流的形式來操作的。 流:數據在數據源(文件)和程式(記憶體) ...
  • import pdfplumber pdf=pdfplumber.open(',,,,,,,.pdf') first_page=pdf.pages[0] print(first_page.extract_text()) #列印第一頁內容 #提取其中的表格 first_page.extract_tab ...
  • 右鍵項目,maven選項,"Open setting.xml"或"Create setting.xml",在 mirrors 節點添加下麵代碼。 <mirrors> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://ma ...
  • JVM記憶體結構,封裝性的體現,可變個數形參的方法,java的值傳遞機制,關鍵字:this,JDK中的主要包介紹 ...
  • from docx import Document word=Document() word.add_heading('一級標題',level=1) #增加一級標題 p1=word.add_paragraph('這是第一段') p2=word.add_paragraph('這是第二段') p3=wo ...
  • from docx import Document word=Document(',,,,,,.docx') paragraphs=word.paragraphs #返回一個列表,有多少段就有多少個值 for i in paragraphs: print(i.text) #列印每段內容 a=para ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...