2012-01-10 26 views
0

私は、DataGridviewをExcelにエクスポートし、Excelスプレッドシートを開いています(ワークシートを保存しません)。これは私がどれくらい手に入れたかです...VB ASP.Net ExcelでDataGridViewを開く

ありがとうございます!

ます。Public Sub ExcelRpt(GridViewコントロールとしてByVal DgvName、文字列としてByVal URL)

Dim xlApp As Microsoft.Office.Interop.Excel.Application 
    Dim xlWorkBook As Microsoft.Office.Interop.Excel.Workbook 
    Dim xlWorkSheet As Microsoft.Office.Interop.Excel.Worksheet 
    Dim misValue As Object = System.Reflection.Missing.Value 
    Dim i As Integer 
    Dim j As Integer 
    xlApp = New Microsoft.Office.Interop.Excel.Application 
    xlWorkBook = xlApp.Workbooks.Add(misValue) 
    xlWorkSheet = CType(xlWorkBook.Sheets(1), Worksheet) 

    For i = 0 To DgvName.Rows.Count - 2 
     For j = 0 To DgvName.Columns.Count - 1 
      For k As Integer = 1 To DgvName.Columns.Count 

       xlWorkSheet.Cells(1, k) = DgvName.Columns(k - 1).HeaderText 
       xlWorkSheet.Cells(i + 2, j + 1) = DgvName.Columns(j, i).Value.ToString() 

      Next 
     Next 
    Next 

ここではいくつかのコードが必要です!!!!

releaseObject(xlApp) 
    releaseObject(xlWorkBook) 
    releaseObject(xlWorkSheet) 

End Sub 
+0

WinformsまたはASP.NET(タグ付き)? ASP.NETでは、これは、Winforms DataGridViewのGridView/DataGidと呼ばれています。それでは、ASP.NETとどう関係していますか? –

+0

一時フォルダに保存し、閉じてから削除するまで待つ必要があります。また、Timが言ったように、これはasp.netではないので、私は先に進んでこれを調べます。 –

+0

申し訳ありませんが、あなたが正しいです、私は私が見つけた例に従っていた。私はgridviewコントロールを使用する例を書き直し、質問に貼り付けました。 – Susan

答えて

関連する問題