تصدير جدول البيانات من GridWeb
تصدير بيانات ورقة العمل
إلى DataTable محدد
لتصدير بيانات ورقة العمل إلى كائن DataTable محدد:
- أضف عنصر تحكم Aspose.Cells.GridWeb إلى نموذج الويب الخاص بك.
- أنشئ كائن DataTable محدد.
- قم بتصدير بيانات الخلايا المحددة إلى كائن 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 بأي طريقة ترغب فيها. على سبيل المثال، يمكن ربط كائن 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(); |