作者: bongbong3481 時間: 2021-12-8 19:30 標題: 其實ms office 野,python定vba 好用d
本身用開vba 做野,吾識python,有時見到python 的介紹,話都可以處理excel 果d file。其實相對黎講邊樣好用d?
註:我個人比較有興趣python 網上爬蟲呢樣野,vba 比佢應該弱好多
作者: toylet 時間: 2021-12-26 23:39
提示: 作者被禁止或刪除 內容自動屏蔽
作者: KinChungE 時間: 2021-12-27 00:30
唔知你邊度睇到話python處理excel file
估計係指python可以好似excel咁, 處理一大堆資料運算
但係通常唔會直接用excel file, 可能用csv之類
作者: bongbong3481 時間: 2021-12-27 10:51
回覆 3# KinChungE
我睇網上廣告,話可以處理EXCEL FILE, 類以下條LINK D 野
https://realpython.com/openpyxl-excel-spreadsheets-python/
作者: bongbong3481 時間: 2021-12-27 10:51
回覆 2# toylet
好似駁唔到OFFICE , 只是處理EXCEL FILE
作者: x37 時間: 2021-12-27 14:49
提示: 作者被禁止或刪除 內容自動屏蔽
作者: shal 時間: 2022-1-10 14:07
唔知你邊度睇到話python處理excel file
估計係指python可以好似excel咁, 處理一大堆資料運算
但係通常唔會 ...
KinChungE 發表於 2021-12-27 00:30
python 都可以處理excel file
都有唔小套件可用
作者: kennyleunghk 時間: 2022-1-14 09:09
本帖最後由 kennyleunghk 於 2022-1-14 09:10 編輯
用python 處理office 係相當有效率的
youtube 有唔少office plugin 嘅教學, 唔會比學VBA 難
但要留意嘅係2者有完全唔同嘅性質:
python 嘅plugin 大多數係响python 處理完data再export 個excel file 出來
VBA 係响excel 入建立邏輯去處理Data, 你當係excel 嘅plugin la
用法好唔同
作者: ARM 時間: 2022-1-17 14:43
VBA做到就VBA算啦
用其他program去搞MS office啲file都係玩自己多
作者: shal 時間: 2022-1-17 15:56
又唔會wo
作者: javacomhk 時間: 2022-1-17 21:28
VBA 係可以響 excel word 同 PowerPoint 行嘅script,可以read/write/ automate 各種office files。而 python 係主要用來 read excel file,而用python 其他library 做processing。基本上係兩個唔同嘅library用法。
作者: shal 時間: 2022-1-18 08:22
本帖最後由 shal 於 2022-1-18 08:28 編輯
VBA 係可以響 excel word 同 PowerPoint 行嘅script,可以read/write/ automate 各種office files。而 pyth ...
javacomhk 發表於 2022-1-17 21:28
pyexcel 已可做到基本 read & write
我公司IT 自動化 report system 都系用pyexcel 做
要live data 先要用收費套件
作者: javacomhk 時間: 2022-1-18 09:34
pyexcel 已可做到基本 read & write
我公司IT 自動化 report system 都系用pyexcel 做
要live data ...
shal 發表於 2022-1-18 08:22
咁 pyexcel 可唔好以 開個ADODB 或者 create 個online input form ,攞埋 Microsoft word 的字 跟住 改埋formatting 即刻印埋出來。 python 可唔可以 read write 埋 word 或者 ppt 的file 呀。
作者: shal 時間: 2022-1-18 12:02
本帖最後由 shal 於 2022-1-18 14:15 編輯
咁 pyexcel 可唔好以 開個ADODB 或者 create 個online input form ,攞埋 Microsoft word 的字 跟住 ...
javacomhk 發表於 2022-1-18 09:34
adodbapi
A Python DB-API 2.0 (PEP-249) module that makes it easy to use Microsoft ADO
for connecting with databases and other data sources
https://pypi.org/project/adodbapi/
python-pptx is a Python library for creating and updating PowerPoint (.pptx) files.
https://pypi.org/project/python-pptx/
python-docx is a Python library for creating and updating Microsoft Word (.docx) files.
https://pypi.org/project/python-docx/
以上套件可以系OSX & linux 直讀&修改 不用install office
另外想玩得深入D 可以直接玩 win32com 全套 MS work excel ppt aodb 都可以直接用win32com做
注:win32com 要install 左office in windows 先能用
你講果D野 我公司IT Ops 已用了好一排
作者: kennyleunghk 時間: 2022-1-18 15:52
咁 pyexcel 可唔好以 開個ADODB 或者 create 個online input form ,攞埋 Microsoft word 的字 跟住 ...
javacomhk 發表於 2022-1-18 09:34
得, 都唔係D咩新野了
python 強項係處理data 然後生成file
反而D比較舊式嘅用法好似就做唔到, 例如以前有d 公司會用VBA 係excel 做張類似e form 嘅野, 基本上就係响excel 上行program
但哩個年頭都唔會要新寫哩類野架啦, 真係整個web app 做eform 好過啦
作者: javacomhk 時間: 2022-1-20 17:39
本帖最後由 javacomhk 於 2022-1-20 17:41 編輯
講咪易啫,做起黎咪鬼咁多compatibility 問題,淨係office alp 響其他系統開word或ppt 會走哂位嘅問題,Microsoft 先自己都未攪得掂啦,仲話用python。沒formatting 嘅csv 就任你寫啫。
作者: artai 時間: 2022-1-20 22:04
本帖最後由 artai 於 2022-1-20 22:08 編輯
用Python主要係用黎將一堆RAW DATA 轉化成為你想要O既資料
VBA主要係用黎做介面上的Automation
Python 好多人話好用, 其實唔見得
只係佢有好多library, 你用的話可以寫少D
用Python黎做EXCEL 自動化, 其實要諗清楚, 因為速度唔算快, 可以話慢囉
另外, 你將Python 程序放到其他電腦, 你唔可以直接運行立即出到同樣結果, 因為Python 在MS office應用上, 比如說EXCEL, 要引用其他library, 你要每台電腦做pip install 果個/果堆library....
作者: shal 時間: 2022-1-21 06:42
本帖最後由 shal 於 2022-1-21 06:43 編輯
睇你禁講就知你沒用python
Python 有 pipenv 去到任何一部機安對個python 版本即可用pipenv install 返你所要的套件類似 nodejs yarn install
另外python可以build做exe / bin / OS X app 直接在任何機run
作者: shal 時間: 2022-1-21 06:44
講咪易啫,做起黎咪鬼咁多compatibility 問題,淨係office alp 響其他系統開word或ppt 會走哂位嘅問題,Mic ...
javacomhk 發表於 2022-1-20 17:39
Python excel 套件
Sofar 你在 windows and OS X 下做好排板後
用python edit系唔會走位的
作者: artai 時間: 2022-1-21 08:34
本帖最後由 artai 於 2022-1-21 08:38 編輯
係,啱啱開始用python黎做excel數據分析,但因為用開C#,總覺得Python唔係咁好用
最近開始玩C#以外的language,Nodejs真心幾好玩,但Python就...
via HKEPC Reader for Android
作者: shal 時間: 2022-1-21 10:19
用開C#系會唔習慣,但你一習慣後會好好用,由期系VS Code 上用IPYNB 做test會好爽
我以前寫Backend 都系用nodejs但之後放棄了 ,因為寫同樣野的開發速度唔夠python & GO 快
python fastapi寫backend非常好用
我的project現在都由nodejs redo to ( python fastapi ) & go
frontend 我用react + tailwind,以前就vue 之後轉會到react
仲有nodejs 做唔到全自動搶單 (taobao & apple store & amazone)

python 可以
我仲用python寫左個youtube downloader & Anime全自動download mon住D Anime site

作者: javacomhk 時間: 2022-1-21 14:35
office 咁多版本,起碼由office97 都依家,你都試過咁犀利?
作者: shal 時間: 2022-1-21 15:52
openpyxl is a Python library to read/write Excel 2010 xlsx/xlsm/xltx/xltm files.
pyexcel read/write(Excel 97-2003)和xlsx(Excel 2007及以上)
睇你想點做 自己google 下大把套件 fit Excel 97-2003

