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 - номер листа документа, который должен быть возвращен сервисом импорта.

Response

Ответ будет содержать JSON с массивом объектов:

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

где:

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