我正在尋找關於導入CSV文件的一般UI建議。 UI在ASP.NET MVC3中完成。 當用戶上傳文件時,我需要驗證它並允許他們在將數據存儲到數據庫中之前手動更正瀏覽器中的任何錯誤。有太多潛在的錯誤需要檢查,我真的不確定實現這個目標的最佳方法。另一件事是我只有幾天的時間來實現它,所以它不能太複雜。對於正則表達式和編程,我沒有問題,我已經有了可用的發佈文件流,但我無法想到將這種功能呈現給用戶的好方法。 希望有人能激勵我。非常感謝。CSV導入與用戶更正
0
A
回答
0
有一些建議位置:
其中,我們選擇了我們的MVC項目中使用Linq2CSV。
http://www.codeproject.com/KB/linq/LINQtoCSV.aspx
這是相當容易使用和驗證是好的。您可以定義一個簡單的類來展示csv文件的結構(列)。它將進行基本驗證,如果通過,我們通過使用DataAnnotation屬性的驗證程序來驗證它是否符合更復雜的規則。我們發現它可靠,並且我們能夠添加一些我們想要的功能。
如果文件在病態上不好,我們會失敗整個事件並顯示一條錯誤消息。如果文件合理合理,我們將顯示錯誤的行以及行的錯誤消息,以便他們可以在上下文中看到問題。在我們的例子中,這只是一個顯示網格 - 我們不允許通過網站進行編輯 - 因爲CSV是從他們的數據系統中生成的,我們需要他們編輯系統中的源數據並重新生成CSV。要進行就地編輯,您需要將所有列值作爲字符串進行排列,以便他們可以修復不解析的數字等。
相關問題
- 1. 導入CSV「與」
- 2. CSV CSV導入時的日期更改
- 3. neo4j導入CSV與關係
- 4. CakePHP CSV導入與預覽
- 5. Django導入CSV與回車
- 6. csv導入與dataimporthandler索爾
- 7. 用戶從CSV導入德語
- 8. Moodle的批量用戶導入CSV
- 9. 從CSV/Excel導入用戶到Active Directory
- 10. 通過CSV將用戶導入Joomla 1.6
- 11. Joomla! - 從CSV文件導入用戶
- 12. 使用更新從CSV導入到MySQL
- 13. 導入CSV用PHP
- 14. Python/Cassandra:插入與CSV導入
- 15. PowerShell導入CSV導出CSV與類型轉換
- 16. 如何導入通訊用戶用戶csv在magento
- 17. 從CSV導入用戶到FE用戶表中
- 18. 導入CSV文件導入使用python
- 19. 導入CSV文件導入使用C#
- 20. 用戶輸入更新/導入圖像
- 21. 通過csv將客戶導入到Magento
- 22. R沒有正確導入csv文件
- 23. CSV導入與Python的QUOTE_NONNUMERIC工作不正常
- 24. phpmyadmin csv導入與外國字符不能正常工作
- 25. 難CSV導入
- 26. CSV導入
- 27. pyspark導入CSV
- 28. 使用CSV導入程序插件將大型CSV導入Wordpress
- 29. 導入CSV到Excel,CSV
- 30. 將CSV數據導入CSV
+1不允許用戶編輯數據。他們應該直接修復源文件並重新導入 - 無論這是否是生成的文件。 –