Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
データグリッドビューをエクセルに出力したいです
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30271#CommentId82964
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
初心者
 (社会人)
投稿日時
2017/8/9 09:02:07
VB.NETであるプログラムを作成しています。
DBと接続してデータグリッドビューにテーブルの情報を表示しています。
そこで、出力ボタンを押下した際にデータグリッドビューに表示しているデータをExcelに入力できるようにしたいです。
Excelにはあらかじめカラム名だけ書いていて後はそこにデータを入力していきたいです。
'出力ボタン
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim app As Excel.Application = Nothing
Dim book As Excel.Workbook = Nothing
Dim sheet As Excel.Worksheet = Nothing
Try
app = New Excel.Application()
app = CreateObject("Excel.Application")
book = app.Workbooks.Open("C:\form3\Book1.xlsx")
sheet = book.Worksheets(1)
'For i As Integer = 0 To DataGridView1.Rows.Count - 1
'For x As Integer = 0 To DataGridView1.ColumnCount - 1
sheet.Range("A2").Value = "aaa"
sheet.Range("B2").Value = "ab"
sheet.Range("C2").Value = "abc"
sheet.Range("D2").Value = "a"
sheet.Range("E2").Value = "a"
'Next
'Next
app.Visible = True
System.Threading.Thread.Sleep(5000)
book.Save()
app.Quit()
Catch ex As Exception
Throw ex
Finally
Marshal.ReleaseComObject(sheet)
Marshal.ReleaseComObject(book)
Marshal.ReleaseComObject(app)
End Try
End Sub
一応今はこれでExcelにベタ書きで文字を入力することはできています。
お願いします。
for文で回して出力していくと思うのですが書き方がわかっていません。。。