在vb.net裏面,要將資料庫裏面SELECT出來的資料output到Excel檔的方法很多
小弟在這裏找到一個又快又好寫的方法…更多的內容在這裏…
Private Sub SaveAsExcelFile(ByVal file_path As String)
Dim oExcel As Object
Dim oBook As Object
Dim oSheet As Object
'開啟一個新的Excel檔
oExcel = CreateObject("Excel.Application")
oBook = oExcel.Workbooks.Add
'宣告我們要在Excel裏面的欄位
oSheet = oBook.Worksheets(1)
oSheet.Range("A1").Value = "姓名"
oSheet.Range("B1").Value = "單位"
oSheet.Range("C1").Value = "專長"
' 如果要從資料庫中寫入Excel檔,記得把數字2和3改成變數
' 然後用您習慣的方式,取得欄位資料並將資料填入…
oSheet.Range("A" & 2).Value = "mr.a"
oSheet.Range("B" & 2).Value = "小單位"
oSheet.Range("C" & 2).Value = "吃喝"
oSheet.Range("A" & 3).Value = "mr.b"
oSheet.Range("B" & 3).Value = "大單位"
oSheet.Range("C" & 3).Value = "吃吃喝喝"
' 存檔(file_path 就是您指定存檔的路徑...)
oBook.SaveAs(file_path )
oSheet = Nothing
oBook = Nothing
oExcel.Quit()
oExcel = Nothing
GC.Collect()
End Sub
小弟在這裏找到一個又快又好寫的方法…更多的內容在這裏…
Private Sub SaveAsExcelFile(ByVal file_path As String)
Dim oExcel As Object
Dim oBook As Object
Dim oSheet As Object
'開啟一個新的Excel檔
oExcel = CreateObject("Excel.Application")
oBook = oExcel.Workbooks.Add
'宣告我們要在Excel裏面的欄位
oSheet = oBook.Worksheets(1)
oSheet.Range("A1").Value = "姓名"
oSheet.Range("B1").Value = "單位"
oSheet.Range("C1").Value = "專長"
' 如果要從資料庫中寫入Excel檔,記得把數字2和3改成變數
' 然後用您習慣的方式,取得欄位資料並將資料填入…
oSheet.Range("A" & 2).Value = "mr.a"
oSheet.Range("B" & 2).Value = "小單位"
oSheet.Range("C" & 2).Value = "吃喝"
oSheet.Range("A" & 3).Value = "mr.b"
oSheet.Range("B" & 3).Value = "大單位"
oSheet.Range("C" & 3).Value = "吃吃喝喝"
' 存檔(file_path 就是您指定存檔的路徑...)
oBook.SaveAs(file_path )
oSheet = Nothing
oBook = Nothing
oExcel.Quit()
oExcel = Nothing
GC.Collect()
End Sub
文章標籤
全站熱搜

真是簡潔有力 讚 !!!
記得…"一行雄"嗎? 希望雄師兄…可以發揮"一行雄"的功力… 一行就給你搞定…
Call SaveAsExcelFile(file_path) 一行搞定 ^____^
果然是雄哥…雄哥…這讓人太感動了… 一行雄…一行宗師…平安…
請問 GC.Collect() 是啥咪? 謝謝啦!!
GC.Collect() 回收garbage collector裏面的資源 把程式執行過程中,呼叫GC.Collect()來回收已經使用不到的資源
太讚了啦就了我們一命我愛你雄哥~~~~~ (專題組卡了一個下午的問題終於解開了...)