Prova a proporre voi i mio problema!!!
Ella mia applicazione, sto cercando di poter esportare il contenuto di una DataGridView in un foglio di Excel!
attraverso una sub ad ok, trasformo il DataTable...
codice:
Dim excel As Excel.Application
...
For Each objRow As DataRow In table.Rows
rowIndex += 1
ColumnIndex = 0
For Each objCol As DataColumn In table.Columns
If (DGV.Columns.Item(objCol.ColumnName).Visible = True) Then
ColumnIndex += 1
excel.Cells(rowIndex, ColumnIndex) = objRow.Item(objCol.ColumnName).ToString
End If
Next objCol
Next objRow
...
'ancora altro
il problema è subentrato nel mopmento in cui avevo necessità di formattare in modi particolari le varie colonne o celle, così ho analizzato la parte Excel.Range.
Tra i comandi che possono servire ho scoperto:
objRange.VerticalAlignment = excel.XlVAlign.xlVAlignCenter
objRange.HorizontalAlignment = excel.XlHAlign.xlHAlignCenter
ma serve l'importazione de:
Imports Microsoft.office.Interop.Excel,
ma quì ecco il problema...inserendo l'import indicato, restituisce l'errore, in bebug:
Impossibile eseguire il cast di oggetti di tipo 'System.Data.DataTable' sul tipo 'Microsoft.Office.Interop.Excel.DataTable'.
Se sapere darmi una dritta mi aiutate!!
Ciao