目的でもあった、ファイルの読み込みをできるようになった。ググった情報では、パスワード付きのファイルは読めないという情報があったが、パスワード付きでも読込専用にできるものは、可能であった。目的のExcelファイルは上長が編集権限を持ち、一般者はパスワードを知らずに編集はできないが、読み込み専用で開けるというものであった。
下記コードで、読み出しが可能
<?php require_once "vendor/autoload.php"; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Reader\Xlsx; $filename = "tmp_u/hogehoge.xlsx"; $reader = new Xlsx(); $reader->setLoadSheetsOnly(array('Sheet1')); $spreadsheet = $reader->load($filename); $nameData = $spreadsheet->getSheetByName('Sheet1')->rangeToArray('A5:H71'); ・・・
配列に一旦入れることができれば、後はphpスクリプトでなんとでもなる。
私の場合、ファイルの中身をwebで表示することができればよかったので、tableを使って内容を色分けして表示するようにした。
コメントを追加