任務:將各年級上傳的xlsx文件,動態(tài)發(fā)布到網站,電視定時刷新訪問。

分析:幾乎無并發(fā),只涉及幾臺機器聯網,適合最輕量級的方案" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網站運營 > 一次Excel表格的快速Web化過程

一次Excel表格的快速Web化過程

時間:2023-07-26 00:15:01 | 來源:網站運營

時間:2023-07-26 00:15:01 來源:網站運營

一次Excel表格的快速Web化過程:?需求:裝三臺液晶電視,用于展示各級部每天的日常檢查評比結果。


任務:將各年級上傳的xlsx文件,動態(tài)發(fā)布到網站,電視定時刷新訪問。

分析:幾乎無并發(fā),只涉及幾臺機器聯網,適合最輕量級的方案。

方向:用輕量Web框架,接受用戶上傳表格,然后轉網頁展示。




實現Excel轉網頁

其實這一 步,可以用直接另存為的方式實現。但是微軟生成的這個htm文件里面全是JS,紛繁蕪雜,不利于二次修改和補充。理想的情況是,用html里面的table標簽來生成。經過網絡檢索,我們選擇用著名的pandas模塊(依賴xlrd模塊)來自動生成。







以上代碼其實就是文件讀寫,最終我們是要往out文件夾寫html文件,過程是分塊拼起來的。

html頭、樣式部分







替換合并單元格部分




實現Web響應

既然都用Python來做了,就怎么省時省力怎么來,畢竟是義務勞動。早點忙完了這個活,然后,就可以:










開始忙下個活了……










所以直接上框架,Flask這樣的輕量級框架走起,不過今天找到一個更輕量級的框架,寫幾句代碼,就能實現Web交互-bottle。

這貨居然就一個py文件,所以你可以pip安裝,也可以直接import這個bottle.py。用它的files.get方法就可以拿到用戶提交,寫python跑功能,最后把結果返回給用戶了。

這種框架的好處是,不需要配置Tomcat、IIS這樣的Web服務器,寫出來的server.py本身,即能響應用戶,部署起來飛快。

代碼其實我基本是從CSDN照扒的,貼下出處:https://bbs.csdn.net/topics/392190705
















最后這里比較關鍵,實現任意電腦可以訪問本機的89端口打開站點。


最終運行效果如下:

服務器







自管會上傳界面














電視刷新展示界面











以上就是本次問題解決的過程,還是走了一些彎路,大概耗時2h。




總結一下經驗,也做為將來課堂上程序教學的培養(yǎng)方向:

更多技術文章,請關注:





關鍵詞:過程,表格

74
73
25
news

版權所有? 億企邦 1997-2025 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉