這篇文章主要為大家展示了“VB.NET如何操作Excel”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“VB.NET如何操作Excel”這篇文章吧。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比寧陜網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式寧陜網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務覆蓋寧陜地區(qū)。費用合理售后完善,10年實體公司更值得信賴。
VB.NET操作Excel代碼
Public Sub Printer()Sub Printer
(ByVal pid As Int16, ByVal dbhlp
As DBHelper, ByVal objds As ploy)
Dim sqlstr As String
sqlstr = "select * from Ploy
where ployID=" & pid
dbhlp.FillDataTable(sqlstr,
objds, "Ploy")
sqlstr = "select * from PForeign
where ployID=" & pid
dbhlp.FillDataTable(sqlstr,
objds, "PForeign")
Dim exl As New Excel.Application
exl.Visible = True
exl.DisplayAlerts = True
exl.WindowState = Excel.XlWindow
State.xlMaximized
'Dim wb As Excel.Workbook =
exl.Workbooks.Open(Application.
StartupPath & "\print.xls")
'Dim ws As Excel.Worksheet =
wb.Worksheets("prt")
Dim wb As Excel.Workbook =
exl.Workbooks.Add()
Dim ws As Excel.Worksheet =
wb.Worksheets.Item(1)
Dim Rng As Excel.Range
Rng = ws.Columns(1)
Rng.ColumnWidth = 16
Rng = ws.Columns(2)
Rng.ColumnWidth = 46
Rng = ws.Columns(3)
Rng.ColumnWidth = 16
Dim dr As ploy.PloyRow
dr = objds.Ploy.Rows(0)
Try
Rng = ws.Range("A1:A1", "C1:C1")
Rng.Cells.Merge()'合并單元格
Rng.Font.Name = "黑體"
Rng.Font.Size = "22"
Rng.HorizontalAlignment = -4108
Rng.VerticalAlignment = -4108
Rng.Value = dr.PSubject
Catch ex As Exception
End Try
Try Rng = ws.Range("A2:A2", "C2:C2") Rng.Cells.Merge() Rng.Font.Name = "黑體" Rng.Font.Size = "14" Rng.HorizontalAlignment = -4108 Rng.VerticalAlignment = -4108 Rng.Value = "時間:" & dr.PTime Catch ex As Exception End Try
Try Rng = ws.Range("A3:A3", "C3:C3") Rng.Cells.Merge() Rng.Font.Name = "黑體" Rng.Font.Size = "14" Rng.HorizontalAlignment = -4108 Rng.VerticalAlignment = -4108 Rng.Value = "地點:" & dr.Place Catch ex As Exception End Try
Dim drF As ploy.PForeignRow
Dim i, rngi As Integer
Dim rngs, cellB, cellE As String
rngi = 5 + objds.PForeign.Rows.Count
cellB = "A5:A5"
cellE = "C" & rngi.ToString &
":C" & rngi.ToStringRng = ws.Range(cellB, cellE)
Rng.Font.Name = "仿宋_GB2312"
Rng.Font.Size = "16"
Rng.Borders.LineStyle = 1
Rng.HorizontalAlignment = -4108
Rng.VerticalAlignment = -4108
Rng = ws.Range("A5")
Rng.Value = "領(lǐng)館"
Rng = ws.Range("B5")
Rng.Value = "出席人員"
Rng = ws.Range("C5")
Rng.Value = "職銜"
rngi = 6
For i = 0 To objds.PForeign.
Rows.Count - 1drF = objds.PForeign.Rows(i)
Rng = ws.Range("A" & rngi.ToString)
Rng.Value = drF.PConsulate
Rng = ws.Range("B" & rngi.ToString)
Rng.Value = drF.PName
Rng = ws.Range("C" & rngi.ToString)
Rng.Value = drF.PRank
rngirngi = rngi + 1
Next
'wb.Save()
'If Not exl Is Nothing Then
' exl.Workbooks.Close()
' exl.Quit()
' System.Runtime.InteropServices.
Marshal.ReleaseComObject(exl)'End If
'If Not ws Is Nothing Then
' System.Runtime.InteropServices.
Marshal.ReleaseComObject(ws)'End If
'ws = Nothing
'exl = Nothing
'GC.Collect()
End Sub
End Class
以上是“VB.NET如何操作Excel”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
新聞標題:VB.NET如何操作Excel
文章網(wǎng)址:http://aaarwkj.com/article30/gghepo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務器、域名注冊、微信小程序、網(wǎng)站內(nèi)鏈、定制網(wǎng)站、微信公眾號
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)