تصدير DataTable من GridWeb

تصدير بيانات ورقة العمل

إلى DataTable محدد

لتصدير بيانات ورقة العمل إلى كائن DataTable محدد:

  1. قم بإضافة عنصر تحكم Aspose.Cells.GridWeb إلى نموذج ويب الخاص بك.
  2. إنشاء كائن DataTable محدد.
  3. تصدير بيانات الخلايا المحددة إلى كائن DataTable المحدد.

يقوم المثال أدناه بإنشاء كائن DataTable محدد بأربعة أعمدة. يتم تصدير بيانات ورقة العمل بدءًا من الخلية الأولى مع عرض جميع الصفوف والأعمدة في ورقة العمل ، إلى كائن DataTable تم إنشاؤه بالفعل.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Creating a new DataTable object
DataTable dataTable = new DataTable();
// Adding specific columns to the DataTable object
dataTable.Columns.Add("Name", System.Type.GetType("System.String"));
dataTable.Columns.Add("Gender", System.Type.GetType("System.String"));
dataTable.Columns.Add("Age", System.Type.GetType("System.Int32"));
dataTable.Columns.Add("Class", System.Type.GetType("System.String"));
// Accessing the reference of the worksheet that is currently active
GridWorksheet sheet = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
// Getting the total number of rows and columns inside the worksheet
int totalColumns = sheet.Cells.MaxColumn + 1;
int totalRows = sheet.Cells.MaxRow + 1;
// Exporting the data of the active worksheet to a specific DataTable object
dataTable = sheet.Cells.Export(0, 0, totalRows, totalColumns, true, true);
// Display exported data table in GridView
GridView1.DataSource = dataTable;
GridView1.DataBind();

إلى جدول بيانات جديد

في بعض الأحيان ، لا تريد إنشاء كائن DataTable ولكنك تحتاج ببساطة إلى تصدير بيانات ورقة العمل إلى كائن DataTable جديد.

يحاول المثال أدناه طريقة مختلفة لإظهار استخدام طريقة التصدير. يأخذ مرجع ورقة العمل النشطة ويصدر البيانات الكاملة لورقة العمل هذه إلى كائن DataTable جديد. يمكن الآن استخدام كائن DataTable بأي طريقة تريدها. على سبيل المثال ، من الممكن ربط كائن DataTable بـ GridView لعرض البيانات.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// Accessing the reference of the worksheet that is currently active
GridWorksheet sheet1 = GridWeb1.WorkSheets[GridWeb1.ActiveSheetIndex];
// Getting the total number of rows and columns inside the worksheet
int totalColumns1 = sheet.Cells.MaxColumn + 1;
int totalRows1 = sheet.Cells.MaxRow + 1;
// Exporting the data of the active worksheet to a new DataTable object
DataTable dt = sheet.Cells.Export(0, 0, totalRows1, totalColumns1, true, true);
// Display exported data table in GridView
GridView2.DataSource = dataTable;
GridView2.DataBind();