转换Datatable中最后一行的DataType以导出到Excel
有没有什么办法可以打开最后一行的数据types当我想从数据表中导出excel?
dataTable.Columns("ColumnA").DataType = System.Type.GetType("System.String")
看来只有Datatype可以被列使用…? 提前致谢!
答案是不。 你不能像这样改变数据types。 你可以做的是 – 添加一列所需的数据types,并将转换后的数据插入到该列中。
我们不知道你如何导出为excel。 如果你已经有了DataTable
,那应该不会那么困难。 所有你需要的是使用Microsoft.ACE.OleDb
和喂你的数据表到Excel中。
我怀疑你可能有一些循环,你可以做到这一点
Dim iterations As Integer = table.Rows.Count - 1 For i As Integer = 0 To iterations If i = iterations AndAlso table.Rows(i)("ColumnA") <> DbNull.Value Then ' Convert table.Rows(i)("ColumnA") to the desired type Return End If ' here process all rows but last . . . . . . . . Next