الجداول والنطاقات

مقدمة

في بعض الأحيان تقوم بإنشاء جدول في Microsoft Excel ولا ترغب في الاستمرار في العمل مع وظائف الجدول التي تأتي معها. بدلاً من ذلك ، تريد شيئًا يشبه الطاولة. للاحتفاظ بالبيانات في جدول دون فقد التنسيق ، قم بتحويل الجدول إلى نطاق منتظم من البيانات. يدعم Aspose.Cells هذه الميزة من Microsoft Excel للجداول وكائنات القائمة.

باستخدام Microsoft إكسل

استخدم التحويل إلى المدى ميزة لتحويل الجدول بسرعة إلى نطاق دون فقدان التنسيق. في Microsoft Excel 2007/2010:

  1. انقر في أي مكان في الجدول للتأكد من أن الخلية النشطة موجودة في عمود جدول.
  2. على التصميم علامة التبويب فيأدوات المجموعة ، انقر فوقتحويل إلى المدى.

باستخدام Aspose.Cells

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Open an existing file that contains a table/list object in it
Workbook wb = new Workbook(dataDir + "book1.xlsx");
// Convert the first table/list object (from the first worksheet) to normal range
wb.Worksheets[0].ListObjects[0].ConvertToRange();
// Save the file
wb.Save(dataDir + "output.xlsx");

تحويل الجدول إلى نطاق مع خيارات

يوفر Aspose.Cells خيارات إضافية أثناء تحويل جدول إلى نطاق عبرTableToRangeOptions صف دراسي. الTableToRangeOptionsفئة تقدمالصف الأخيرالخاصية التي تسمح لك بتعيين الفهرس الأخير لصف الجدول. سيتم الاحتفاظ بتنسيق الجدول حتى فهرس الصف المحدد وستتم إزالة باقي التنسيق.

يوضح نموذج التعليمات البرمجية الوارد أدناه استخدامTableToRangeOptionsصف دراسي.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
TableToRangeOptions options = new TableToRangeOptions();
options.LastRow = 5;
// Convert the first table/list object (from the first worksheet) to normal range
workbook.Worksheets[0].ListObjects[0].ConvertToRange(options);
// Save the file
workbook.Save(dataDir + "output.xlsx");