Ещё один способ прочитать содержимое Excel-файла

Иногда просто удивительно, какой стоянкой велосипедов может быть SAP.

Есть в целом типичная задача — прочитать содержимое Excel-файла. И есть примерно двадцать семь способов её решить. В моём недавнем случае были ограничения: должно работать не только в SAP-GUI, должно уметь работать с несколькими листами, не должно требовать установки отдельных громоздких библиотек. Это отсекло большинство моих предыдущих подходов, и я отправился на поиски новых велосипедов.

И найденный велосипед имеет имя CL_FDT_XL_SPREADSHEET. Работать с ним проще простого:

Создаём экземпляр (необходимо отдать ему бинарный файл):

Получаем список листов:

Считываем содержимое нужного листа:

На выходе получается таблица с колонками A, B, C и так далее. У всех колонок тип String.

Дальше уже дело техники, первый рабочий черновик обёртки:

И использование обёртки сводится к такому коду:

Поживём-увидим, может пригодится в продуктивном использовании.

 

Добавить комментарий

Ваш e-mail не будет опубликован.