我想問一下是否可以讀取* xls文件中的數據,然後根據員工ID使用vb獲取數據並更新爲* .dbf文件。網絡腳本?如果是的話,我需要先將xls轉換爲dbf,然後執行更新,或者只需讀取xls並更新爲dbf文件而不轉換?從xls文件讀取數據,然後使用vb.net更新到dbf文件
回答
您可以使用COM讀取xls文件,然後使用您從Excel中讀取的數據更新數據庫,無需轉換任何內容。
聲稱將excel數據轉換爲訪問數據庫可能更簡單,只需使用查詢更新數據即可。這取決於你的數據有多複雜,你需要多長時間才能完成這項任務。
順便說一下,VB.NET不是一種腳本語言,它是一種預編譯語言。我認爲通過說「腳本」你想在vba?你所要做的也可以同樣在VBA雖然做...
UPDATE:
下面是關於如何,我認爲你應該與此進行一些細節。你可以谷歌每一步所需的所有東西。
在數據讀取從Excel:
如果可以你應該避免自己工作的整個負載和數據導出爲CSV格式文件,並使用StreamReader
閱讀。 如果您確實需要直接從Excel讀取它,則需要轉到COM自動化路由,並且應該查看使用Microsoft.Office.Interop.Excel
命名空間。這與通過vba實現Excel自動化非常相似,所以如果您熟悉它,它應該相對容易。
將數據寫入您的數據庫:
這部分很簡單。使用System.Data.OleDB
名稱空間創建到數據庫的連接,然後使用正確的查詢生成OleDBCommand
以插入數據,並且嘿pre your your your your your。如果你有一個複雜的數據庫並且想要處理大量數據,你應該仔細研究一下適應LinqToSQL
框架以使用訪問或者如何使用IQToolkit
。
我希望這會有所幫助。
更新2:
只記得我寫的幾個星期前,寫數據到Excel的方法。它與讀取數據不一樣,但應該非常相似......實際上讀取數據應該更簡單。看看這可以幫助您開始:
您需要導入Microsoft.Office.Interop.Excel
這個工作
Private Function ExportToExcelFile(ByVal FileName As String) As Boolean
With New Excel.Application
With .Workbooks.Add()
For Each sheet As Worksheet In .Worksheets
If sheet.Index > 1 Then
Call sheet.Delete()
End If
Next
With CType(.Worksheets(1), Worksheet).Range("A1")
' Do stuff with the cells in you spreadsheet here
End With
Call .SaveAs(FileName)
End With
Call .Quit()
End With
End Function
對於寫東西到你的數據庫here is an example這是我給其他人最近提供的。
- 1. 用pyodbc讀取DBF文件
- 2. 從VB6讀取XLS文件
- 3. C#從.DBF文件讀取到數據表
- 4. 在VB.Net中讀取DBF文件結構爲二進制文件
- 5. 從文件中讀取,然後使用數據列表
- 6. Php讀取Foxpro DBF文件
- 7. 從PHP/Linux讀取Foxpro文件(.DBF)
- 8. VS 2010 DBF文件ADO.NET連接 - 只讀 - 需要更新數據
- 9. 從python的文本文件中讀取數據,然後在函數中使用
- 10. D3 - 從外部文件讀取更新數據後的轉換
- 11. 讀DBF文件/硒
- 12. 如何使用J2ME讀取.xls文件
- 13. 使用javascript讀取xls或xlsx文件
- 14. 使用javascript讀取Xls文件
- 15. 讀取xls文件使用HashMap的
- 16. 如何使用VB.Net從64位操作系統上的DBF文件讀取?
- 17. Foxbase到postrgresql的數據傳輸。 (dbf文件讀取器)
- 18. 從.xls文件提取數據
- 19. 從VB.net中的DataTable創建DBF文件
- 20. 使用java讀取數據庫中的xls文件
- 21. dojo import excel .xls文件,然後用dgrid
- 22. 從不同文件夾中的2個dbf文件中讀取
- 23. 從Powershell寫入文件,然後從C#中讀取文件
- 24. 如何使用python更新xls文件?
- 25. 從.txt文件讀取數據,然後將數據導出到DataGridView
- 26. Java:從輸入文件讀取數據,然後將數據移動到子類
- 27. 從文件讀取數據到數組
- 28. 如何使用oledb使用其各自的.dbc文件從.dbf文件讀取/寫入數據?
- 29. 從文件中讀取第5行,然後從文件中讀取其餘
- 30. 從文本文件讀取,然後插入記錄到oracle表
oic ..你可以告訴我更新數據庫在dbf中使用excel中的數據的例子....我一直在網上搜索......但我只找到了轉換器..pls幫助我。 .. – xana 2013-03-18 05:05:13
對不起,但那會涉及到很多代碼,我不能花時間來寫所有這些只是爲了給你提供一個例子。但是我會添加一些關於我應該如何進行的細節。 – 2013-03-18 05:10:44
非常感謝..我會盡力做一步一步.. – xana 2013-03-18 06:02:14