Skip to main content

Метод CellRange::textToColumns

Метод разделяет текст в каждой ячейке диапазона на отдельные горизонтальные ячейки. Символы-разделители и настройки разделения задаются с помощью объекта TextToColumnsSettings. Данный метод можно использовать только у диапазона шириной в одну ячейку.

Вызов​


void textToColumns(TextToColumnsSettings settings)

Параметры​

  • settings: параметры разделения текста по ячейкам, тип TextToColumnsSettings.

Пример​


Table sheet = document.getBlocks().getTable(0).get();
Cell cell1 = sheet.getCell("A1");
Cell cell2 = sheet.getCell("A2");
Cell cell3 = sheet.getCell("A3");
cell1.setText("1, Laptop, Moscow, 1500, 8, 'fragile, express'");
cell2.setText("2, UPS, 'Saint Petersburg', 600, 12, 'heavy, premium'");
cell3.setText("3, Mouse, Kazan, 200, 5, 'free shipping, standard'");

TextToColumnsSettings settings = TextToColumnsSettings();
settings.useCommaDelimiter = true;
settings.useSpaceDelimiter = true;
settings.treatMultipleDelimitersAsOne = true;
settings.textQualifier = TextToColumnsSettings::TextQualifier::SingleQuotes;

CellRange cellRange = sheet.getCellRange("A1:A3");
cellRange.textToColumns(settings);