Таблицы и диапазоны
Введение
Иногда вы создаете таблицу в программе Microsoft Excel и не хотите продолжать работать с функциональностью таблицы. Вместо этого, вы хотите, чтобы это выглядело как таблица. Чтобы сохранить данные в таблице без потери форматирования, преобразуйте таблицу в обычный диапазон данных. Aspose.Cells поддерживает эту функцию Microsoft Excel для таблиц и объектов-списков.
Использование Microsoft Excel
Используйте функцию Преобразовать в диапазон , чтобы быстро преобразовать таблицу в диапазон без потери форматирования. В Microsoft Excel 2007/2010:
- Щелкните в любом месте таблицы, чтобы активная ячейка находилась в столбце таблицы.
- На вкладке Разрботка , в группе Инструменты , щелкните Преобразовать в диапазон .
Использование Aspose.Cells
В следующем фрагменте кода демонстрируется та же функциональность с использованием Aspose.Cells.
//For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C | |
Aspose::Cells::Startup(); | |
//Path of input | |
U16String dirPath(u""); | |
//Path of output | |
U16String outPath(u""); | |
// Instantiate a Workbook object and open an Excel file | |
Workbook workbook(dirPath + u"sample.xlsx"); | |
// Accessing the first worksheet in the Excel file | |
Worksheet worksheet = workbook.GetWorksheets().Get(0); | |
// Get the List objects collection in the first worksheet. | |
ListObjectCollection listObjects = worksheet.GetListObjects(); | |
// Convert the first table/list object (from the first worksheet) to normal range | |
listObjects.Get(0).ConvertToRange(); | |
// Saving the Excel file | |
workbook.Save(outPath + u"ConvertTableToRange_out.xls"); | |
Aspose::Cells::Cleanup(); |