python 读取 word 表格_python读取word表格
python調用com,如何完成word表格操作
word中doc這個格式的文件是微軟特有格式,微軟沒有向外公開任何的api接口文檔,只能通過微軟提供的OLE組件來提其COM接口,只要你的機器上安裝了Offices完整的辦公軟件,在安裝目錄下面有個MSWORD.OLB組件,導入這個即可。
1、相關操作Excel有MSPPT.OLB,EXCEL.exe等。
python操作word文檔表格
office 2007中不能直接打開VB編輯器,請按Alt + F11打開。
import win32com.client # 導入腳本模塊 WordApp = win32com.client.Dispatch("Word.Application") # 載入WORD模塊 WordApp.Visible = True # 顯示Word應用程序 1、 新建Word文檔 doc = WordApp.Documents.Add() # 新建空文件 doc = WordApp.Documents.Open(r"d:\2011專業考試計劃.doc") # 打開指定文檔 doc.SaveAs(r"d:\2011專業考試計劃.doc") # 文檔保存 doc.Close(-1) # 保存后關閉,doc.Close()或doc.Close(0)直接關閉不保存 2、 頁面設置 doc.PageSetup.PaperSize = 7 # 紙張大小, A3=6, A4=7 doc.PageSetup.PageWidth = 21*28.35 # 直接設置紙張大小, 使用該設置后PaperSize設置取消 doc.PageSetup.PageHeight = 29.7*28.35 # 直接設置紙張大小 doc.PageSetup.Orientation = 1 # 頁面方向, 豎直=0, 水平=1 doc.PageSetup.TopMargin = 3*28.35 # 頁邊距上=3cm,1cm=28.35pt doc.PageSetup.BottomMargin = 3*28.35 # 頁邊距下=3cm doc.PageSetup.LeftMargin = 2.5*28.35 # 頁邊距左=2.5cm doc.PageSetup.RightMargin = 2.5*28.35 # 頁邊距右=2.5cm doc.PageSetup.TextColumns.SetCount(2) # 設置頁面分欄=2 3、 格式設置 sel = WordApp.Selection # 獲取Selection對象 sel.InsertBreak(8) # 插入分欄符=8, 分頁符=7 sel.Font.Name = "黑體" # 字體 sel.Font.Size = 24 # 字大 sel.Font.Bold = True # 粗體 sel.Font.Italic = True # 斜體 sel.Font.Underline = True # 下劃線 sel.ParagraphFormat.LineSpacing = 2*12 # 設置行距,1行=12磅 sel.ParagraphFormat.Alignment = 1 # 段落對齊,0=左對齊,1=居中,2=右對齊 sel.TypeText("XXXX") # 插入文字 sel.TypeParagraph() # 插入空行 注:ParagraphFormat屬性必須使用TypeParagraph()之后才能二次生效
如何用python讀取word
使用Python的內部方法open()讀取文本文件try:f=open('/file','r')print(f.read())finally:if f:f.close()如果讀取word文檔推薦使用第三方插件,python-docx 可以在官網上下載使用方式# -*- coding: cp936 -*-import docxdocument = docx.Document(文件路徑)docText = '\n\n'.join([paragraph.text.encode('utf-8') for paragraph in document.paragraphs])print docText
如何用python讀取excel文件
展開全部 >>> app=my.Office.Word.GetInstance()>>> doc=app.Documents[0]>>> table=doc.Tables[1]>>> table.Cell(1,1).Select()>>> app.Selection.MoveDown(Unit=5, Count=2, Extend=1)>>> app.Selection.Cells.Merge()>>>my.Office.Word.GetInstance()用win32com得到Word的Application對象的實例我所使用的樣本word文件中包含兩個Table第二個Table是想要修改的table.Cell(1,1).Select()用于選中這個樣表的第一個單元格app.Selection.MoveDown用于獲得向下多選取3個單元格app.Selection.Cells.Merge()用于執行合并工作 ...
Python 讀取文檔各行中同一列數據并按首尾相接合并輸出到另一個文...
展開全部 假設數據存儲在文件 test.txt中,程序如下(未經測試,大概是這么個意思)lines=open(r'test.txt').readlines()text=[]for line in lines: word=line.split() thirdword=word[2].strip() text.append(thirdword)result=''.join(text)print result...
怎么用python讀取txt文件里指定行的內容,并導入excel
展開全部 如果文件不大,建議使用下面的方法。
由于linecache會緩存,所以對大文件可以使用自己簡單是實現getline如下:def getline(thefilepath, desired_line_number):if desired_line_number < 1: return ''for current_line_number, line in enumerate(open(thefilepath, 'rU')):if current_line_number == desired_line_number - 1 : return linereturn ''...
總結
以上是生活随笔為你收集整理的python 读取 word 表格_python读取word表格的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: return error怎么定义_Spr
- 下一篇: python极客项目编程_Python极