Таблицы и диапазоны

Вступление

Иногда вы создаете таблицу в Microsoft Excel и не хотите продолжать работать с ее функциональностью. Вместо этого вам нужно что-то похожее на стол. Чтобы сохранить данные в таблице без потери форматирования, преобразуйте таблицу в обычный диапазон данных. Aspose.Cells поддерживает эту функцию Microsoft Excel для таблиц и объектов-списков.

Использование Microsoft Excel

ИспользоватьПреобразовать в диапазон функция быстрого преобразования таблицы в диапазон без потери форматирования. В 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")));