У меня есть собственный выходной класс Excel, который я использую для синтаксического анализа сетки и в некоторых случаях для замены данных в сетке данными шаблона. В этом конкретном случае данные, которые я хочу вывести, являются многострочными. У меня это работает, но экспортированный лист имеет высоту в одну строку, поэтому вы не можете увидеть строки со второй по седьмую в поле. желаемый результат:
фактический результат:
Вот соответствующий раздел моего кода. Это синтаксический анализ l oop, который применяет шаблоны и полосы html, но сначала добавляет разрывы строк.
if (me.ColumnTemplates && $.isArray(me.ColumnTemplates)) {
for (let c = 0; c < me.ColumnTemplates.length; c++) {
let ct = me.ColumnTemplates[c];
if (ct.template(dr).includes("</br>")) {
sheet.rows[r + 1].cells[ct.cellIndex - 1].wrap = true;
}
me.elem.innerHTML = ct.template(dr).replace(/<\/br>/g, "\n");
sheet.rows[r + 1].cells[ct.cellIndex - 1].value = me.elem.textContent || me.elem.innerText || "";
}
}
любая помощь будет принята с благодарностью. Я хотел бы иметь настройку, которая заставляет это «просто работать», или иметь способ вычислить необходимую высоту и установить ее вручную. Либо нормально.