CopyToExcelFormat: Boolean;
Свойство CopyToExcelFormat определяет, будут ли данные ячеек таблицы копироваться в буфер обмена в виде табличной верстки.
Значение свойства устанавливается из JSON и с помощью метода setCopyToExcelFormat, а возвращается с помощью метода getCopyToExcelFormat.
Если свойство имеет значение true, то данные ячеек таблицы будут копироваться в буфер обмена в виде табличной верстки, иначе - в виде обычного текста (по умолчанию).
Для выполнения примера необходимо наличие на html-странице компонента TabSheet с наименованием «tabSheet» (см. «Пример создания компонента TabSheet»). Запретим выделение нескольких ячеек таблицы, затем получим диапазон ячеек и преобразуем его в обычный текст и в текст в формате табличной верстки.
// Запретим выделение нескольких ячеек таблицы tabSheet.setMultiCellSelectionEnable(false); // Получим диапазон ячеек var range = tabSheet.getRangeFromString("A0:A0"); // Преобразуем данные диапазона в обычный текст console.log("Обычный текст: " + range.toPlainText()); // Преобразуем данные диапазона в текст в формате табличной верстки tabSheet.setCopyToExcelFormat(true); console.log("Текст в формате табличной верстки: " + range.toPlainText()); // Получим стиль ячейки таблицы var style = tabSheet.getModel().getCell(tabSheet.getCoordFromString("A1")).getStyle();
В результате выполнения примера была отключена возможность выделения нескольких ячеек одновременно.
Также в консоли браузера был выведен текст диапазона ячеек в обычном формате и в формате табличной вёрстки:
Обычный текст: 16905
Текст в формате табличной верстки: <table><tr><td style='background-color: #D2DFEE; font-family: Arial; font-size: 10.67px; color: #000000; text-decoration: underline ; vertical-align: top; text-align: left; word-wrap: break-word; padding: 5px 0px 5px 5px; '>16905</td></tr></table>
См. также: