ExportDataTable

ExportDataTable(DataTable, int, int, int, int, bool)

将 Worksheet 的 Cells 集合中的数据导出到指定的 DataTable 对象。

public DataTable ExportDataTable(DataTable dataTable, int startRow, int startColumn, int rows, 
    int columns, bool isVertical)
范围类型描述
dataTableDataTable将数据导出到的 DataTable 对象。
startRowInt32要导出的第一个单元格的行号。
startColumnInt32要导出的第一个单元格的列号。
rowsInt32要导入的行数。
columnsInt32要导入的列数。
isVerticalBoolean如果控件中的一行表示 DataTable 中的一行,则为真。如果控件中的列表示 DataTable 中的行,则为 False。

返回值

导出的 DataTable 对象。

评论

该方法允许首先创建一个DataTable 对象。然后将数据导出到 DataTable 对象。如果 dataTable 未设置为有效,则该方法将通过调用重载方法“Export(bool exportColumnName, bool isVertical)”返回一个新的 DataTable 对象。

例子

[C#]

DataTable dataTable = new DataTable();
dataTable.Columns.Add("Column a",System.Type.GetType("System.String"));
dataTable.Columns.Add("Column b");
dataTable.Columns.Add("Column c");
dataTable.Columns.Add("Column d",System.Type.GetType("System.Double"));
dataTable.Columns.Add("Column e",System.Type.GetType("System.Int32"));
dataTable.Columns.Add("Column f",System.Type.GetType("System.Int32"));
DataTable exportTable = gridDesktop.Worksheets[0].Export(dataTable,1,0,10,6,true);
DataGrid1.SetDataBinding(exportTable, null);

[VB]

Dim dataTable As DataTable =  New DataTable() 
dataTable.Columns.Add("Column a",System.Type.GetType("System.String"))
dataTable.Columns.Add("Column b")
dataTable.Columns.Add("Column c")
dataTable.Columns.Add("Column d",System.Type.GetType("System.Double"))
dataTable.Columns.Add("Column e",System.Type.GetType("System.Int32"))
dataTable.Columns.Add("Column f",System.Type.GetType("System.Int32"))
Dim exportTable As DataTable =  GridDesktop.Worksheets(0).Export(dataTable,1,0,10,6,True) 
DataGrid1.SetDataBinding(exportTable)

也可以看看


ExportDataTable(int, int, int, int, bool, bool)

将工作表的 Cells 集合中的数据导出到新的 DataTable 对象。

public DataTable ExportDataTable(int startRow, int startColumn, int rows, int columns, 
    bool exportColumnName, bool isVertical)
范围类型描述
startRowInt32要导出的第一个单元格的行号。
startColumnInt32要导出的第一个单元格的列号。
rowsInt32要导入的行数。
columnsInt32要导入的列数。
exportColumnNameBoolean指示是否将第一行中的数据导出到 DataTable 的列名。
isVerticalBoolean如果控件中的一行表示 DataTable 中的一行,则为真。如果控件中的列表示 DataTable 中的行,则为 False。

返回值

导出的 DataTable 对象。

例子

[C#]

DataTable exportTable = gridDesktop.Worksheets[0].Export(0,0,10,2,true,false);
DataGrid1.SetDataBinding(exportTable, null);

[VB]

Dim exportTable As DataTable =  GridDesktop.Worksheets(0).Export(0,0,10,2,True,False) 
DataGrid1.SetDataBinding(exportTable)

也可以看看