教你迅速掌握VB.NET操作Excel

如果我们想在VB.NET环境下进行Excel的操作的话,应当如何正确的进行呢?关于VB.NET操作Excel这一问题可能对于没有太多开发经验的新手来说有点困难。今天在这里就为大家详细介绍一下这一应用技巧,让大家有一个详尽的认识。#t#

今天写的VB.NET操作Excel代码,一些要做保留,记录 Public Class ExportXlsClass ExportXls

  1. Public Sub Printer()Sub Printer
    (ByVal pid As Int16, ByVal dbhlp 
    As DBHelper, ByVal objds As ploy)
  2. Dim sqlstr As String
  3. sqlstr = "select * from Ploy 
    where ployID=" & pid
  4. dbhlp.FillDataTable(sqlstr, 
    objds, "Ploy")
  5. sqlstr = "select * from PForeign 
    where ployID=" & pid
  6. dbhlp.FillDataTable(sqlstr, 
    objds, "PForeign")
  7. Dim exl As New Excel.Application
  8. exl.Visible = True
  9. exl.DisplayAlerts = True
  10. exl.WindowState = Excel.XlWindow
    State.xlMaximized
  11. 'Dim wb As Excel.Workbook = 
    exl.Workbooks.Open(Application.
    StartupPath & "\print.xls")
  12. 'Dim ws As Excel.Worksheet = 
    wb.Worksheets("prt")
  13. Dim wb As Excel.Workbook = 
    exl.Workbooks.Add()
  14. Dim ws As Excel.Worksheet = 
    wb.Worksheets.Item(1)
  15. Dim Rng As Excel.Range
  16. Rng = ws.Columns(1)
  17. Rng.ColumnWidth = 16
  18. Rng = ws.Columns(2)
  19. Rng.ColumnWidth = 46
  20. Rng = ws.Columns(3)
  21. Rng.ColumnWidth = 16
  22. Dim dr As ploy.PloyRow
  23. dr = objds.Ploy.Rows(0)
  24. Try
  25. Rng = ws.Range("A1:A1", "C1:C1")
  26. Rng.Cells.Merge()'合并单元格
  27. Rng.Font.Name = "黑体"
  28. Rng.Font.Size = "22"
  29. Rng.HorizontalAlignment = -4108
  30. Rng.VerticalAlignment = -4108
  31. Rng.Value = dr.PSubject
  32. Catch ex As Exception
  33. End Try
 
 
 
  1. Try
  2. Rng = ws.Range("A2:A2", "C2:C2")
  3. Rng.Cells.Merge()
  4. Rng.Font.Name = "黑体"
  5. Rng.Font.Size = "14"
  6. Rng.HorizontalAlignment = -4108
  7. Rng.VerticalAlignment = -4108
  8. Rng.Value = "时间:" & dr.PTime
  9. Catch ex As Exception
  10. End Try
 
 
 
  1. Try
  2. Rng = ws.Range("A3:A3", "C3:C3")
  3. Rng.Cells.Merge()
  4. Rng.Font.Name = "黑体"
  5. Rng.Font.Size = "14"
  6. Rng.HorizontalAlignment = -4108
  7. Rng.VerticalAlignment = -4108
  8. Rng.Value = "地点:" & dr.Place
  9. Catch ex As Exception
  10. End Try
 
 
 
  1. Dim drF As ploy.PForeignRow
  2. Dim i, rngi As Integer
  3. Dim rngs, cellB, cellE As String
  4. rngi = 5 + objds.PForeign.Rows.Count
  5. cellB = "A5:A5"
  6. cellE = "C" & rngi.ToString & 
    ":C" & rngi.ToString
  7. Rng = ws.Range(cellB, cellE)
  8. Rng.Font.Name = "仿宋_GB2312"
  9. Rng.Font.Size = "16"
  10. Rng.Borders.LineStyle = 1
  11. Rng.HorizontalAlignment = -4108
  12. Rng.VerticalAlignment = -4108
  13. Rng = ws.Range("A5")
  14. Rng.Value = "领馆"
  15. Rng = ws.Range("B5")
  16. Rng.Value = "出席人员"
  17. Rng = ws.Range("C5")
  18. Rng.Value = "职衔"
  19. rngi = 6
  20. For i = 0 To objds.PForeign.
    Rows.Count - 1
  21. drF = objds.PForeign.Rows(i)
  22. Rng = ws.Range("A" & rngi.ToString)
  23. Rng.Value = drF.PConsulate
  24. Rng = ws.Range("B" & rngi.ToString)
  25. Rng.Value = drF.PName
  26. Rng = ws.Range("C" & rngi.ToString)
  27. Rng.Value = drF.PRank
  28. rngirngi = rngi + 1
  29. Next
  30. 'wb.Save()
  31. 'If Not exl Is Nothing Then
  32. ' exl.Workbooks.Close()
  33. ' exl.Quit()
  34. ' System.Runtime.InteropServices.
    Marshal.ReleaseComObject(exl)
  35. 'End If
  36. 'If Not ws Is Nothing Then
  37. ' System.Runtime.InteropServices.
    Marshal.ReleaseComObject(ws)
  38. 'End If
  39. 'ws = Nothing
  40. 'exl = Nothing
  41. 'GC.Collect()
  42. End Sub
  43. End Class

VB.NET操作Excel的相关代码编写方法就为大家介绍到这里。

网站标题:教你迅速掌握VB.NET操作Excel
当前网址:http://www.shufengxianlan.com/qtweb/news20/456420.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联