0
A
回答
2
看一看的DevExpress Spreadsheet Document Server(通過其API提供完整的電子表格功能非可視組件)。它允許開發人員創建,修改,保存和打印Excel文檔,即使系統上未安裝Microsoft Excel或Microsoft Office。支持的文件格式 - XLS,XLSX,XLSM,CSV和TXT;
0
我做了一個Excel文件的導入,在過去幾天更新一個SQL Server表(與DevExpress的網格只顯示導入的數據)。
我我的例子,我:
- 詢問用戶名(不是必要的,如果你已經知道 文件名和路徑)
- 負荷的Excel文件中所需要的數據表(沒有的DevExpress那)
- 顯示在DevExpress的網格數據表,然後
注:在現實生活中,我使用電網只能查看/控制加載的數據。
然後,我從數據表中加載的數據更新SQL服務器上的現有數據表(此處不包含代碼)。
注意:在這個例子中,工作表名稱始終是「工作表Sheet1」 - 也許你想在工作表名稱也爲您的方案變量...
注意:您不需要DevExpress的,如果你只想要將Excel文件導入到DataTable中(請參閱下面的代碼中的ImportTable = ReadExcelIntoDataTable(cFileName,「Sheet1」)和函數ReadExcelIntoDataTable())。
' Chose the Excel-File over Open FileDialog()
' If you don't know the filename & path allready
Dim cFileName As String = ""
Dim filedialog As OpenFileDialog = New OpenFileDialog()
filedialog.Title = "Chose the File"
filedialog.DefaultExt = ".XLSX"
filedialog.ShowDialog()
cFileName = filedialog.FileName
'
If Not cFileName = "" Then
ImportTable = ReadExcelIntoDataTable(cFileName, "Sheet1")
If ImportTable.Rows.Count > 0 Then
Grid_Datenimport.DataSource = ImportTable
' Do some format (if you like)..
GridView2.Columns("ColumnX").DisplayFormat.FormatType = DevExpress.Utils.FormatType.DateTime
GridView2.Columns("ColumnX").DisplayFormat.FormatString = "dd/MM/yyyy HH:mm:ss"
GridView2.Columns("ColumnX").Width = 160
End If
End If
Public Shared Function ReadExcelIntoDataTable(ByVal FileName As String, ByVal SheetName As String) As DataTable
Dim RetVal As New DataTable
Dim strConnString As String
strConnString = "Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ=" & FileName & ";"
Dim strSQL As String
strSQL = "SELECT * FROM [" & SheetName & "$]"
Dim y As New Odbc.OdbcDataAdapter(strSQL, strConnString)
y.Fill(RetVal)
Return RetVal
End Function
相關問題
- 1. 提取excel文件的內容
- 2. 如何從LaTeX文檔中提取重要的文本內容
- 3. Excel文檔內容到webservice
- 4. 從MHT文檔中提取內容
- 5. C#從HTML文檔中提取內容
- 6. 如何刮顯示vb6中的Excel文檔的所有內容
- 7. 使用7-Zip和PowerShell提取歸檔文件的內容
- 8. 如何使用gwt從給定url的文檔中提取內容?
- 9. 如何提取OLE容器的內容?
- 10. 從未知內容類型的文檔中提取文本
- 11. 如何提取hashtag內容?
- 12. 如何在Google應用中獲取Google文檔的內容?
- 13. 如何提取跨越1000個「工作表」的Microsoft Excel文檔的特定單元格(行,列)的內容?
- 14. 從Excel文檔中提取圖像
- 15. Visual Studio DTE2:如何獲取當前文檔的文本內容
- 16. 如何使用蘋果腳本將列內容從一個Excel文檔轉移到另一個Excel文檔
- 17. 提卡犯規輸出文檔內容
- 18. 如何在XML文檔中提取<uri></uri>的內容?
- 19. 提取文件內容
- 20. 提取內容.img文件
- 21. 如何在C中使用DFC獲取文檔內容#
- 22. 如何使用PHP和DOM文檔獲取特定內容?
- 23. 如何從Devexpress ASP.Net Grid打印內容?
- 24. 無法使用Excel VBA將Powerpoint文本框內容提取到Excel中
- 25. 如何使用pdfbox提取文本內容的字體樣式?
- 26. 如何從中提取內容。使用apache tika的Pst文件?
- 27. 提取文本內的數字VBA/Excel
- 28. 如何提取JavaScript的內容
- 29. 如何提取teamcenter中「BOMView」的內容?
- 30. 如何提取HTML屬性的內容
嘗試Spreadheet文件服務器:https://documentation.devexpress.com/#DocumentServer/CustomDocument12075 – Uranus