Преобразование таблицы Excel в диапазон данных

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

ИспользоватьПреобразовать в диапазон функция быстрого преобразования таблицы в диапазон без потери форматирования. В Microsoft Excel 2007/2010:

  1. Щелкните в любом месте таблицы, чтобы убедиться, что активная ячейка находится в столбце таблицы.

дело:изображение_альтернативный_текст

  1. НаДизайн вкладка, вИнструменты группа, нажмитеПреобразовать в диапазон.

дело:изображение_альтернативный_текст

Использование Aspose.Cells

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertTableToRange.class) + "tables/";
// 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.getWorksheets().get(0).getListObjects().get(0).convertToRange();
// Save the file
wb.save(dataDir + "ConvertTableToRange_out.xlsx");

Преобразование таблицы в диапазон с параметрами

Aspose.Cells предоставляет дополнительные параметры при преобразовании таблицы в диапазон с помощьюТаблетторангеоптионсучебный класс.Таблетторангеоптионскласс предоставляетПоследняя строкасвойство, которое позволяет вам установить последний индекс строки таблицы. Форматирование таблицы будет сохранено до указанного индекса строки, а остальное форматирование будет удалено.

Пример кода, приведенный ниже, демонстрирует использованиеТаблетторангеоптионсучебный класс.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
String dataDir = Utils.getSharedDataDir(ConvertTableToRangeWithOptions.class) + "Tables/";
// Open an existing file that contains a table/list object in it
Workbook workbook = new Workbook(dataDir + "book1.xlsx");
TableToRangeOptions options = new TableToRangeOptions();
options.setLastRow(5);
// Convert the first table/list object (from the first worksheet) to normal range
workbook.getWorksheets().get(0).getListObjects().get(0).convertToRange(options);
// Save the file
workbook.save(dataDir + "ConvertTableToRangeWithOptions_out.xlsx");