Импорт DataView в GridWeb

Импорт данных из DataView

Импортируйте данные из объекта DataView с помощью метода ImportDataView GridWorsheetCollection в элементе управления GridWeb. Передайте объект DataView, из которого вы хотите импортировать данные, в метод ImportDataView. Во время импорта можно указать заголовок столбца и стили данных.

Вывод: данные, импортированные из DataView в новый рабочий лист.

дело:изображение_альтернативный_текст

Ширина столбцов регулируется для отображения всех содержащихся в них данных. Когда данные импортируются из DataView, ширина столбцов не регулируется автоматически. Пользователи должны настроить их самостоятельно. Чтобы настроить ширину столбцов программно, см.Изменение размера строк и столбцов.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Connect database
System.Data.OleDb.OleDbConnection oleDbConnection1 = new OleDbConnection();
System.Data.OleDb.OleDbDataAdapter oleDbDataAdapter1 = new OleDbDataAdapter();
System.Data.OleDb.OleDbCommand oleDbSelectCommand1 = new OleDbCommand();
string path = (this.Master as Site).GetDataDir();
oleDbConnection1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + "\\Worksheets\\Database\\Northwind.mdb";
oleDbSelectCommand1.Connection = oleDbConnection1;
oleDbDataAdapter1.SelectCommand = oleDbSelectCommand1;
DataTable dataTable1 = new DataTable();
dataTable1.Reset();
// Queries database.
try
{
oleDbSelectCommand1.CommandText = "SELECT CategoryID, CategoryName, Description FROM Categories";
oleDbDataAdapter1.Fill(dataTable1);
}
catch
{
}
finally
{
oleDbConnection1.Close();
}
// Imports data from dataview object.
dataTable1.TableName = "Categories";
GridWeb1.WorkSheets.Clear();
GridWeb1.WorkSheets.ImportDataView(dataTable1.DefaultView, null, null);
// Imports data from dataview object with sheet name and position specified.
GridWeb1.WorkSheets.ImportDataView(dataTable1.DefaultView, null, null, "SpecifiedName&Position", 2, 1);