- Function plop()
- Dim ds As New DataSet
- Dim dv0 As New DataView
- Dim dv1 As New DataView
- Dim i As Integer
- Dim MyExcel As Excel.Application
- Dim MyWorkBook As Excel.Workbook
- Dim MyWorkSheet As Excel.Worksheet
-
- ds.ReadXml("file.xml")
- 'init Dataviews & bindings
- dv0 = ds.DefaultViewManager.CreateDataView(ds.Tables(0))
- dv1 = ds.DefaultViewManager.CreateDataView(ds.Tables(1))
-
- MyExcel = New Excel.Application
- MyExcel.Visible = False 'Excel will not open
- MyWorkBook = MyExcel.Workbooks.Add
- MyWorkSheet = MyWorkBook.ActiveSheet
-
- ' Export Datas
- MyWorkSheet.Cells(1, 1) = "tab1"
- MyWorkSheet.Cells(1, 2) = "tab2"
- MyWorkSheet.Cells(1, 1).Font.Bold = True
- MyWorkSheet.Cells(1, 2).Font.Bold = True
-
- Dim dr As DataRowView
-
- i = 2
- For Each dr In dv0
- MyWorkSheet.Cells(i, 1) = dr.Item("tab1col")
- i = i + 1
- Next
-
- i = 2
- For Each dr In dv1
- MyWorkSheet.Cells(i, 2) = dr.Item("tab2col")
- i = i + 1
- Next
-
- 'Autofit the cells
- MyWorkSheet.Cells(1, 1).CurrentRegion.EntireColumn.AutoFit()
- 'Save & Close
- MyWorkBook.SaveAS("C:\file.xls")
- MyWorkBook.Close()
-
- End Function
Function plop()
Dim ds As New DataSet
Dim dv0 As New DataView
Dim dv1 As New DataView
Dim i As Integer
Dim MyExcel As Excel.Application
Dim MyWorkBook As Excel.Workbook
Dim MyWorkSheet As Excel.Worksheet
ds.ReadXml("file.xml")
'init Dataviews & bindings
dv0 = ds.DefaultViewManager.CreateDataView(ds.Tables(0))
dv1 = ds.DefaultViewManager.CreateDataView(ds.Tables(1))
MyExcel = New Excel.Application
MyExcel.Visible = False 'Excel will not open
MyWorkBook = MyExcel.Workbooks.Add
MyWorkSheet = MyWorkBook.ActiveSheet
' Export Datas
MyWorkSheet.Cells(1, 1) = "tab1"
MyWorkSheet.Cells(1, 2) = "tab2"
MyWorkSheet.Cells(1, 1).Font.Bold = True
MyWorkSheet.Cells(1, 2).Font.Bold = True
Dim dr As DataRowView
i = 2
For Each dr In dv0
MyWorkSheet.Cells(i, 1) = dr.Item("tab1col")
i = i + 1
Next
i = 2
For Each dr In dv1
MyWorkSheet.Cells(i, 2) = dr.Item("tab2col")
i = i + 1
Next
'Autofit the cells
MyWorkSheet.Cells(1, 1).CurrentRegion.EntireColumn.AutoFit()
'Save & Close
MyWorkBook.SaveAS("C:\file.xls")
MyWorkBook.Close()
End Function