Как получить форматы ячеек из файлов XLSX в Perl? - PullRequest
0 голосов
/ 11 марта 2020

Я могу найти $ cell-> get_format () или $ cell-> format _ha sh в анализаторе файлов .xls, но не для формата xlsx. Я также открыт для использования любого парсера XLSX для чтения электронных таблиц. По сути, я копирую одну таблицу в другую, сохраняя формат.

Я новичок в Perl. Пожалуйста, поддержите меня, если он очень базовый c. Приведенный ниже код прекрасно работает, копируя в Excel значение в другое. У меня проблемы с копированием формата. Мне нужно скопировать значение формата из файла чтения, а затем назначить его для записи. Ячейка - это переменная, которую нужно изменить.

Вопрос, который я задал ранее Как скопировать формат. Ячейка xlsx с использованием считывателя «Excel :: Writer :: XLSX» в скопированную ячейку с использованием средства записи «Spreadsheet :: WriteExcel»? И я открыт для любого другого синтаксического анализатора XLSX в случае, если это не является правильным для копирования формата клетка.

1 Ответ

1 голос
/ 11 марта 2020

Эти модули не могут изменять электронные таблицы на месте, поэтому вам нужны читатель и писатель. Чтобы прочитать файл XLSX, используйте Spreadsheet :: ParseXLSX , который реализует те же методы, что и Spreadsheet :: ParseExcel , но анализирует файлы XLSX, поэтому его ячейки также имеют get_format который возвращает свойства , перечисленные здесь . Чтобы написать новую электронную таблицу, используйте Excel :: Writer :: XLSX , который реализует те же методы, что и Spreadsheet :: WriteExcel , но создает файлы XLSX. Вы добавили бы форматы к такому новому листу как , описанный здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...