importFromExcel

преобразует Excel-файл в формат JSON

void importFromExcel(object config);
configobjectобъект с настройками конфигурации для импортируемого файла

Example

gantt.importFromExcel({
    server:"https://export.dhtmlx.com/gantt",
    data: file,
    callback: function(project){
        console.log(project)
    }
});

Related samples

Details

Этот метод требует поддержки HTML5 File API.

Этот метод является частью расширения export, поэтому необходимо включить плагин export_api. Подробнее об этом можно прочитать в статье Экспорт/Импорт в Excel, экспорт в iCal.

Для версий Gantt ниже 8.0 нужно добавить на страницу https://export.dhtmlx.com/gantt/api.js для использования онлайн-сервиса экспорта, например:

<script src="codebase/dhtmlxgantt.js"></script>
<script src="https://export.dhtmlx.com/gantt/api.js"></script>

Метод принимает объект с опциями конфигурации для импортируемого файла:

  • server - указывает API-эндпоинт для запроса. Может использоваться с локально установленным сервисом импорта. По умолчанию https://export.dhtmlx.com/gantt.
  • data - экземпляр File, содержащий Excel-файл (xlsx).
  • callback - функция, которая вызывается после завершения импорта.
  • sheet - индекс листа в документе, который будет обрабатываться сервисом импорта.

Ответ

Ответ возвращает JSON, содержащий массив объектов:

[
   { "Name": "Task Name", "Start": "2018-08-11 10:00", "Duration": 8 },
   ...
]

Подробности:

  • Значения первой строки используются как имена свойств для импортируемых объектов.
  • Каждая последующая строка преобразуется в отдельный объект.
  • Даты форматируются как "%Y-%m-%d %H:%i".
See also
К началу