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

getFileData

await crafttechApi.getFileData(fileHandler);

Возвращает все текстовые и числовые данные в документе. Позволяет получить данные из файла с расширением .txt в виде строки.

  • fileHandler (fileId / string) — ссылка на файл; ссылку предоставляет метод openFile. Для получения данных из txt файла, необходимо передать в fileHandler путь до файла с расширением .txt
  • fileData (object / string) — Для XLSX файлов: объект с данными по документу, ссылку на которую передали параметром; ключ соответствует названию листа, а значением является объект, который содержит все строковые и числовые данные ячеек на листе; ключ в объекте соответствует адресу ячейки, а значение соответствует значению ячейки (строковому или числовому). Для .txt файлов: строку, в которой содержится весь контент файла.
{
'Лист1': {
A1: 'Кошки',
A4: 'Собаки',
},
'Лист2': {
A1: 'Птицы',
B1: 321,
}
}
  1. Файл содержит 2 листа с названиями «Лист1» и «Лист2»;
  2. Только две ячейки на листе «Лист1» содержат данные — это A1 и A4.

Пример с XLSX документом:

const fileHandler = await crafttechApi.openFile("book.xlsx");
const data = await crafttechApi.getFileData(fileHandler);
console.log("Содержание файла: ", data); // вывод: см. раздел "Возвращает"

Пример с .txt документом:

const data = await crafttechApi.getFileData("book.txt");
console.log("Содержание файла: ", data); // вывод: "Я - содержимое текстового файла!"