VBA 係可以響 excel word 同 PowerPoint 行嘅script,可以read/write/ automate 各種office files。而 python 係主要用來 read excel file,而用python 其他library 做processing。基本上係兩個唔同嘅library用法。

TOP

本帖最後由 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 先要用收費套件

TOP

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 呀。

TOP

本帖最後由 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 已用了好一排

TOP

咁 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 好過啦

TOP

本帖最後由 javacomhk 於 2022-1-20 17:41 編輯

講咪易啫,做起黎咪鬼咁多compatibility 問題,淨係office alp 響其他系統開word或ppt 會走哂位嘅問題,Microsoft 先自己都未攪得掂啦,仲話用python。沒formatting 嘅csv 就任你寫啫。

TOP

本帖最後由 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....

TOP

本帖最後由 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

TOP

講咪易啫,做起黎咪鬼咁多compatibility 問題,淨係office alp 響其他系統開word或ppt 會走哂位嘅問題,Mic ...
javacomhk 發表於 2022-1-20 17:39



    Python excel 套件
Sofar 你在 windows and OS X 下做好排板後
用python edit系唔會走位的

TOP

本帖最後由 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

TOP