Добавить столбец с раскрывающимся списком проверки данных в экспорт в Excel с помощью JavaScript - PullRequest
0 голосов
/ 12 сентября 2018

Я хочу экспортировать Excel из моей HTML-страницы со следующей информацией.

В Excel должно быть два листа: «Сотрудники» и «Компании». В листе «Компании» есть список доступных компаний (например, «ABC», «XYZ»)

В листе «Сотрудники» есть два столбца как «Имя» и «Компания». Я хочу показать раскрывающийся список для столбца «Компания» на листе «Сотрудники». Должен быть указан список компаний, доступных на листе «Компании».

Список сотрудников

Я хочу добиться этого из JavaScript. Я попытался использовать xlsx.core.min.js с alasql и смог создать два листа, но не смог связать столбец «Компания» на листе «Компании» со столбцом «Компания» на листе «Сотрудники», чтобы создать раскрывающийся список.

window.saveFile = function saveFile () {

var sheet_1_data = [{Name:'John', Company:'ABC'}, {Name:'Doe', Company:'XYZ'}];
var sheet_2_data = [{Company:'ABC'}, {Company:'XYZ'}];
var opts = [{sheetid:'Employees',header:true},{sheetid:'Companies',header:false}];

var result = alasql('SELECT * INTO XLSX("sample_file.xlsx",?) FROM ?', 
                                    [opts,[sheet_1_data ,sheet_2_data]]);
}
...