Board logo

標題: 其實ms office 野,python定vba 好用d [打印本頁]

作者: 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

VBA做到就VBA算啦
用其他program去搞MS office啲file都係玩自己多
ARM 發表於 2022-1-17 14:43



    又唔會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主要係用黎將一堆RAW DATA 轉化成為你想要O既資料
VBA主要係用黎做介面上的Automation

Python 好 ...
artai 發表於 2022-1-20 22:04



    睇你禁講就知你沒用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
Python 有 pipenv 去到任何一部機安對個python 版本即可用pipenv install ...
shal 發表於 2022-1-21 06:42

係,啱啱開始用python黎做excel數據分析,但因為用開C#,總覺得Python唔係咁好用
最近開始玩C#以外的language,Nodejs真心幾好玩,但Python就...

via HKEPC Reader for Android
作者: shal    時間: 2022-1-21 10:19

係,啱啱開始用python黎做excel數據分析,但因為用開C#,總覺得Python唔係咁好用
最近開始玩C#以外的lang ...
artai 發表於 2022-1-21 08:34



    用開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

Python excel 套件
Sofar 你在 windows and OS X 下做好排板後
用python edit系唔會走位的 ...
shal 發表於 2022-1-21 06:44

office 咁多版本,起碼由office97 都依家,你都試過咁犀利?
作者: shal    時間: 2022-1-21 15:52

office 咁多版本,起碼由office97 都依家,你都試過咁犀利?
javacomhk 發表於 2022-1-21 14:35



   
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





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2