Перейти к основному содержимому

importFromExcel

Description

Преобразует файл Excel в JSON

importFromExcel: (config: any) => void

Parameters

  • config - (required) object - объект с конфигурационными свойствами импортируемого файла

Example

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

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".
Need help?
Got a question about the documentation? Reach out to our technical support team for help and guidance. For custom component solutions, visit the Services page.