Слишком много примеров создания файла EXCEL, например: создать Excel с помощью xPages
Но мне действительно нужен формат Excel xlsx, а не xls. Простое определение расширения файла xlsx и изменение типа содержимого не помогает:
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
это просто чистый JavaScript
нет, твой пример про xPages, он похож на JSF из Java World. xPages для генерации файлов использует фреймворк Apache POI под капотом. Код JS просто интерпретируется сервером
Взгляните на Apache POI и XSSFWorkbook, который используется для создания электронных таблиц Excel в формате xlsx.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Влад, Установка типа содержимого на xls или xlsx имеет тот же эффект: он сообщает браузеру передать данные в Excel. Он по-прежнему будет отправлять HTML, который отображает Excel. Пользователь может сохранить как xlsx.
Если вам действительно нужен готовый xlsx, вам нужно создать XAgent, который отображает двоичный формат xlsx. Самый простой способ - это библиотека Apache POI, доступная для XPages через OpenNTF.
Проверьте образцы там. Они должны делать то, что вам нужно.
Похоже, лотос отмечает, что сервер Domino не поддерживает новые форматы документов, такие как xlsx