[心得] 使用Python 插入註解

看板Python作者 (Caterina)時間8年前 (2015/10/20 20:40), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
最近很夯的註解 所以想使用 Python 來練習一個插入註解的動作 之前使用過openpyxl 和 pyexcel 來處理excel檔 覺得如過要使用比較細的功能 像是讀取格子裏的公式之類的 覺得使用 xlwings 會比較方便 而且他首頁標題寫 "Make Excel fly with Python!" 感覺就是比較厲害 不過很可惜他目前沒有插入註解的功能 一開始我使用這個方式 from xlwings import Workbook, Sheet, Range, Chart import win32com.client #打開Excel 檔案 xl= win32com.client.Dispatch("Excel.Application") #不要讓excel視窗跳出來 xl.Visible=False wb=xl.Workbooks.Open(r'要寫入Excel的檔案路徑') sheet=wb.ActiveSheet #這就是一個插入註解的動作 sheet.Range('A1').Comment.Visble=True #要放入的字串 commentString='檔 不能沒有註解' #因為是中文所以編碼一下 commentString=(commentString).decode('utf-8') #把字串放入註解裏 sheet.Range('A1').Comment.Text(commentString) #存檔關閉 wb.SaveAs(r'excel檔案路徑') xl.DisplayAlerts = False wb.Close(True) xl.Quit() 因為xlwings 目前沒有註解功能 我難過 所以我獻出我的 Github Pull requests的第一次 Fork 出來改代碼 不過原創說之前有人建議過要放註解 不過他還沒改就是 若有需要使用xlwings來插入註解的話 可以用我改過的forked https://github.com/geek-ragazza/xlwings 插入註解的使用方法如下 from xlwings import Workbook, Sheet, Range, Chart wb=Workbook(r'Excel 檔案路徑') wb=Workbook.caller() #讀取註解 x=Range('A1').comment print x #使用xlwings插入註解 Range('B5').comment='檔 不能沒有註解' 以上兩種方式插入註解供大家參考~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.231.111.53 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1445344820.A.829.html

10/20 21:46, , 1F
thank you for sharing.
10/20 21:46, 1F

10/21 10:30, , 2F
倒數第二行有其他暗示!?
10/21 10:30, 2F
文章代碼(AID): #1M9ZOqWf (Python)