Importer DataView dans GridWeb
Importation de données depuis DataView
Importez des données à partir d’un objet DataView à l’aide de la méthode ImportDataView de GridWorsheetCollection dans le contrôle GridWeb. Transmettez l’objet DataView à partir duquel vous souhaitez importer des données à la méthode ImportDataView. Il est possible de spécifier l’en-tête de colonne et les styles de données lors de l’importation.
Sortie : données importées d’un DataView dans une nouvelle feuille de calcul
La largeur des colonnes est ajustée pour afficher toutes les données qu’elles contiennent. Lorsque les données sont importées à partir de DataView, les largeurs de colonne ne sont pas ajustées automatiquement. Les utilisateurs doivent les régler eux-mêmes. Pour ajuster les largeurs de colonne par programmation, reportez-vous àRedimensionner les lignes et les colonnes.
// 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); |