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

مقدمة

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

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

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

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

باستخدام Aspose.Cells

يوضح مقتطف الكود التالي نفس الوظيفة باستخدام Aspose.Cells.

For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C
// Instantiate a Workbook object and open an Excel file
intrusive_ptr<IWorkbook> workbook =Factory::CreateIWorkbook(dataDir_Tables->StringAppend(new String("sample.xlsx")));
// Accessing the first worksheet in the Excel file
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0);
// Get the List objects collection in the first worksheet.
intrusive_ptr<IListObjectCollection> listObjects = worksheet->GetIListObjects();
// Convert the first table/list object (from the first worksheet) to normal range
listObjects->GetObjectByIndex(0)->ConvertToRange();
// Saving the Excel file
workbook->Save(dataDir_Tables->StringAppend(new String("ConvertTableToRange_out.xls")));