Koppelstukje
Gebruiker
- Lid geworden
- 20 jul 2011
- Berichten
- 19
Hoi,
Ik gebruik deze code om van datagrid naar excel te exporteren, en dat gaat goed.
Maar sommige dingen die in de datagridview staan zijn tegroot om in een standaard cel te worden gekopieerd.
Dit is het resultaat ######## , dit komt omdat de cel niet groot genoeg is.
Als de cel iets groter gemaakt wordt is het goed.
Is er iets om de cel te laten aanpassen aan de grote van het woord ?
Mijn code is
Ik gebruik deze code om van datagrid naar excel te exporteren, en dat gaat goed.
Maar sommige dingen die in de datagridview staan zijn tegroot om in een standaard cel te worden gekopieerd.
Dit is het resultaat ######## , dit komt omdat de cel niet groot genoeg is.
Als de cel iets groter gemaakt wordt is het goed.
Is er iets om de cel te laten aanpassen aan de grote van het woord ?
Mijn code is
Code:
Dim xlApp As Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
Dim i As Int16, j As Int16
xlApp = New Excel.Application
xlWorkBook = xlApp.Workbooks.Add(misValue)
xlWorkSheet = xlWorkBook.Sheets("Blad1")
For i = 0 To DataGridView1.RowCount - 2
For j = 0 To DataGridView1.ColumnCount - 1
xlWorkSheet.Cells(i + 1, j + 1) = DataGridView1(j, i).Value.ToString()
Next
Next
xlWorkBook.SaveAs("c:\image.xls", Excel.XlFileFormat.xlWorkbookNormal, misValue, misValue, misValue, misValue, _
Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue)
xlWorkBook.Close(True, misValue, misValue)
xlApp.Quit()
releaseObject(xlWorkSheet)
releaseObject(xlWorkBook)
releaseObject(xlApp)
MessageBox.Show("Over")
End Sub
Private Sub releaseObject(ByVal obj As Object)
Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
obj = Nothing
Catch ex As Exception
obj = Nothing
MessageBox.Show("Exception Occured while releasing object " + ex.ToString())
Finally
GC.Collect()
End Try
Laatst bewerkt: