如何使用C#從Excel表中刪除重複的記錄並插入除了在另一個Excel表中重複的記錄之外的所有記錄?如何使用C#從Excel表中刪除重複的記錄
0
A
回答
0
看看Create Excel (.XLS and .XLSX) file from C#並選擇一個API讀取和寫入電子表格。
他們中的很多人都有SQL訪問器,這將允許您SELECT DISTINCT col1, col2, col3 FROM tableName
。 (您可以指定需要讓行不同的列)
1
如果你的意思是你想讀一個表,過濾結果,然後再寫出另一張紙,我建議你:
1)將表單中的所有數據讀入內存(假設它不是很大)。 2)使用LINQ或vanilla C#過濾數據,(我自己推薦LINQ的「.Where()」和「.Distinct()」操作符)。
3)使用Excel API將保留的數據寫入新工作表。
如果電子表格非常大,那麼您最好將它們讀入某種數據庫中,然後依靠它進行過濾。如果需要,可以使用MS Access或SQLite作爲小型專用數據庫。
相關問題
- 1. 如何使用oledb刪除excel表單中的重複記錄
- 2. 如何從sql表中刪除除重複記錄之外的重複記錄?
- 3. 從表中刪除重複記錄
- 4. 從表中刪除重複記錄
- 5. 如何從SQL Server中的表中刪除重複的記錄?
- 6. 如何從表中刪除重複的記錄?
- 7. 如何從Hive表中刪除重複的記錄?
- 8. 刪除sql表中的重複記錄
- 9. 刪除列表中的重複記錄
- 10. 刪除表中的重複記錄
- 11. 從excel中刪除記錄
- 12. 如何從MySQL表中刪除重複記錄?
- 13. 如何從mysql表中刪除重複的記錄,但有1條記錄
- 14. 使用MapReduce刪除重複的記錄
- 15. 從視圖中刪除重複記錄
- 16. 如何刪除重複(重複)記錄,從表中沒有編號的行
- 17. Excel從列中刪除2個以上重複記錄
- 18. 如何刪除從列表C#重複
- 19. 無法使用C#刪除SQL Server中的重複記錄
- 20. 如何從SQL中的字符串中刪除重複記錄
- 21. 使用ManagedInterop從C#中刪除記錄
- 22. 如何在oracle中刪除表/視圖中的重複記錄?
- 23. 如何從表sql服務器刪除重複記錄
- 24. 如何刪除重複記錄
- 25. 如何刪除重複記錄SQL
- 26. 如何刪除重複記錄
- 27. 使用SQL刪除表中的重複記錄
- 28. 使用MySQL刪除表中的重複記錄
- 29. 使用SQL刪除表中的重複記錄
- 30. 需要使用row_number()刪除表中的重複記錄()
你在問這麼多。你能說出你迄今爲止所寫的內容,以及你遇到的問題嗎?與此同時,您可能會使用本文中有關使用ADO.NET處理Excel的文章http://www.davidhayden.com/blog/dave/archive/2006/05/26/2973.aspx – Juliet 2011-01-11 18:43:41
@Juliet :請給我你的郵件ID ..我會郵寄代碼..請幫助我我自3天以來一直在努力解決這個問題 – saurav2109 2011-01-11 19:05:08