不好意思,因為對PHPExcel不熟,目前只有實作到上傳XLSX檔案到主機上,然後利用PHPExcel讀取資料出來。
但是主管的需求是希望能在線上編輯該Excel檔案,然後將編輯過的Excel檔案儲存到資料庫中。
請問有沒有先進做過類似的功能呢?如果有,該利用那些方式實作?或者是網路上有沒有技術文件可以參考(我目前找了兩天都沒找到)
在此先感謝各位先進以及大神!
讀跟寫Excel都不難,
線上編輯這功能聽起來就不明確,
在功能不明的情況下,
保守估計一年...也不一定可以完成.
不過看能不能串Google的試算表,
直接在Google上編輯再想辦法抓下來,
這個就沒有試過了.
以下連結是 Excel like 的js套件,在業界很有名,但不是 php 套件。
這個工具只是給你一個參考,但老實建議不要給你的主管看,原因是這套工具要花錢採購但貴公司不會花錢買,主管還要你去想個不採購的方式作出來。
因為你的主管會認為都有現成品了,那自己公司花錢請來的人哪會作不出來,付薪水就是要員工想辦法作出來。但作出這種東西遠比我們想的還要難。光是花錢買工具後再好好實際上線應用,就可以讓我們忙很久很久了。
請你主管花錢,不然就不要異想天開了,這東西超難,難到 excel 是從微軟起家,自己的 office 365 線上 excel 卻比 Google 的 sheets 還難用,這也不是 PHP 的範疇,是前端功力要極高的團隊才刻的出來
這些問題我都經歷過… 你的無奈我懂
極簡做法:SL大法!開放上傳下載Excel,供線下編輯檔案,完全不用管老闆喜歡用什麼介面。
趕時間的話這方式最快,後面慢慢開發。
簡單做法:檔案上傳到Share Cloud,然後給老闆Google sheets的Link。注意用戶權限問題
一般做法:可編輯的表格… 不用想太複雜
其實就是 form,欄位就是input,要做的就是 submit而已
技術點做法:承上,再搭配Js, Ajax 做些簡易的Filter、還有背景即時更新資料。就差不多像了
華麗點做法:承上,CSS style 處理的好,保證老闆愛用你的系統勝過Office系統!之後就不會一直用Excel要求你了
其實根本不難,公司用的就是我自己寫的。問題是能花多少時間而已。
也不用糾結在和Excel一模一樣,畢竟老闆平常使用的功能只有Edit、Sort、Filter,而其他Function 、Highlight、Total… 都是程式能處理掉的