我正在開發項目。我需要創建一個網站。在這上面,我的同事們可以在服務器上以Excel格式上傳文件。這將是一張標準化列名稱的表格。這些文件需要附加到數據庫。數據以SQL格式存儲。我需要處理這些數據並顯示一些統計數據。我計劃在python上實現這些轉換。因此,我將需要顯示某些圖形。所有這些都將在公司的服務器上完成。 我以前不必解決這些問題。請告訴我,如何將新文件從Excel轉換爲服務器上的sql?以及如何實現這個自動化?我找不到任何關於它的事情。還有什麼語言最適合用來創建一個站點,以便它可以使用python和sql?如何將Excel格式的文件轉換爲服務器上的sql格式
0
A
回答
1
我不確定如何自動化它更加乾淨和SQL-Server的idomatic(也許它有一些內置的處理Excel文件),但也許這個想法可能會幫助你作爲一個'一般'的方法:
1)既然你想python,該網站的最佳網頁框架將是Flask或Django。這取決於您稍後想要添加到此網站的功能。當前的任務看起來像Flask可以,因爲它比Django更小更簡單。
2)有很多python庫可以用於python的excel。這裏是一個關於使用python解析excel文件的問題和答案:parsing excel documents with python我想說,創建一些用戶上傳excel文件的web表單並將其放在服務器磁盤上是有意義的(並且重命名該文件是有意義的以某種方式避免使用相同名稱覆蓋文件)到預定義的目錄中。
3)下一步 - 從磁盤讀取該文件,使用其中一個解析excel文件的工具並從中獲取所需的列。也許你也想要以某種方式重新格式化數據。
4)最後一步 - 用python創建一個純粹的SQL查詢(我猜也有很多庫),用你從文件中獲得的數據將它插入到某個表中。如果您不想使用純SQL查詢,則可以使用一些ORM來處理它。像SQLAlchemy一樣。但是對於我來說,這看起來像是開銷。
這裏還就如何與文件上傳工作,燒瓶內的文檔:http://flask.pocoo.org/docs/0.12/patterns/fileuploads/
相關問題
- 1. 將Excel xls文件轉換爲unix上的任何XML格式?
- 2. 如何將pdf格式的marathi數據轉換爲excel格式
- 3. 將varchar轉換爲sql服務器中的日期格式
- 4. 如何將.npz格式轉換爲.py格式的.csv文件?
- 5. 如何自動將Excel xls文件轉換爲Excel xml格式?
- 6. 在SQl服務器中將十進制轉換爲HH.MM格式
- 7. 如何將Excel表格轉換爲Trac Wiki表格格式?
- 8. 將文本文件的格式轉換爲其他格式
- 9. 如何將.arff格式的文件轉換爲.txt文件格式?
- 10. 如何將上傳的STEP文件轉換爲其他格式?
- 11. 將SQL格式轉換爲java格式的正則表達式
- 12. 將Parquet文件格式轉換爲序列文件格式
- 13. 將excel中的datetime格式轉換爲插入sql server時的時間格式
- 14. 將Excel單元格中的格式化文本轉換爲HTML
- 15. 將字符串值從服務器格式化爲雙格式轉換爲
- 16. 將格式爲mon-yy的varchar轉換爲SQL服務器中的datetime
- 17. 將Microsoft XML文件格式轉換爲Excel文件
- 18. 如何將sql服務器數據庫模式加上所有表中的數據轉換爲xml格式
- 19. 如何粘貼表格並將格式從Excel轉換爲Powerpoint?
- 20. 轉換Excel格式
- 21. 將asp:Table轉換爲excel格式
- 22. JSON - 如何將純文本格式轉換爲json格式?
- 23. 將HHmmss格式的varchar(6)轉換爲sql時間格式
- 24. SQL中的數據格式(將分鐘轉換爲HH:MM格式)
- 25. 轉換的SQL Server .mdf文件格式
- 26. 將.msg文件轉換爲.xps格式?
- 27. 將PowerPoint文件轉換爲ODP格式?
- 28. 將.log文件轉換爲CSV格式
- 29. 在Excel中轉換爲文本格式
- 30. 如何在Excel中將文本轉換爲日期格式
SQL Server有可用於這樣的事情 –
看到OPENROWSET「方法」:https://stackoverflow.com/a/9904172/1662973 –
然後,您可以在sql中處理原始xls表上的轉換,或者使用SQL過程 - 您可以選擇。 –