Есть ли возможность, что я могу получить доступ к данным файла Excel?

$objPHPExcel->getProperties()->setCreator("Sample")
->setLastModifiedBy("Sample")
->setTitle("Office 2007 XLSX Test Document")
->setSubject("Office 2007 XLSX Test Document")
->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
->setKeywords("office 2007 openxml php")
->setCategory("Test result file");

Я поместил пароль в ячейку, чтобы пользователь не мог изменить некоторые значения ячейки, но когда пользователь скопирует все данные и вставит все данные в новый файл Excel, я больше не смогу проверить подлинность значения ячейки. так что я хочу сделать, это сравнить два файла Excel, если это все еще файл, созданный программой или созданный пользователем?

0

Решение

Вы можете, например, создайте один дополнительный лист и подпишите его скрытым атрибутом. Поэтому, когда пользователь копирует и вставляет данные, он не копирует дополнительный лист, потому что он не знает о нем. Попробуйте исследовать SHEETSTATE_HIDDEN или же SHEETSTATE_VERYHIDDEN как это

$Excel->getSheetByName('Hidden Sheet')->setSheetState(PHPExcel_Worksheet::SHEETSTATE_HIDDEN);

Второй подход может состоять в том, чтобы проверить, установила ли конкретная ячейка пароль, который известен только вам.

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector