#javascript #html #xlsx #tabulator
#javascript #HTML #xlsx #табулятор
Вопрос:
Я использую Tabulator в качестве фреймворка для создания таблиц. Когда я загружаю данные таблицы в формате файла Excel, мои столбцы имеют размер по умолчанию. Можно ли установить ширину столбцов в xls-файле? Мне нужно, чтобы столбцы были того же размера, что и в таблице в браузере.
Ответ №1:
Электронная таблица Excel и табулятор — это не одно и то же, поэтому будет сложно установить между ними взаимно однозначные отношения. Вы можете настроить ширину столбцов в своем конструкторе таблиц, используя эти настройки. Также есть параметры подгонки данных.
Ответ №2:
Я нашел решение, как установить ширину столбцов с помощью sheetjs
table1.download("xlsx", "data.xlsx", {
documentProcessing: function(workbook) {
var ws_name = workbook.SheetNames[0];
var ws = workbook.Sheets[ws_name];
// setting column with in characters (use wpx for pixels)
var wscols = [
{wch:60},
{wch:7},
{wch:10},
{wch:200}
];
ws['!cols'] = wscols;
return workbook;
},
});