[[PHPめも]] PHPExcelで実現できますが、最近の流行りはPhpSpreadsheetらしいです。 #contents *PhpSpreadsheetのインストール [#ddee98ec] PhpSpreadsheet~ https://github.com/PHPOffice/PhpSpreadsheet composerで入れられます。 $ php /usr/local/bin/composer.phar phpoffice/phpspreadsheet **使い方 [#dce3e536] require_once 'vendor/autoload.php'; $reader = new PhpOffice\PhpSpreadsheet\Reader\Xlsx(); $spreadsheet = $reader->load($file_name); // シート数の取得 $count = $spreadsheet->getSheetCount(); // シート名の取得 $names = $spreadsheet->getSheetNames(); // indexからシートを取得 0スタート $sheet = $spreadsheet->getSheet(0); // シート名からシートを取得 $sheet = $spreadsheet->getSheetByName($names[0]); // セルに書き込み $sheet->setCellValue('A1', 'ほげほげ'); *PHPExcelのインストール [#j3d8ad95] composerで入れられます。 $ php /usr/local/bin/composer.phar require phpoffice/phpexcel **使い方 [#n9fd876b] require_once '/Classes/PHPExcel.php'; require_once '/Classes/PHPExcel/IOFactory.php'; # .xlsの場合 $reader = PHPExcel_IOFactory::createReader('Excel5'); # .xlsxの場合 $reader = PHPExcel_IOFactory::createReader('Excel2007'); $excel = $reader->load($excel_file); $sheet = $excel->setActiveSheetIndex(0); // 最初のシートに設定 # セル指定 $value= $sheet->getCell('C3')->getValue(); # 行列指定 一番左上のセル指定は0列、1行 $value = $sheet->getCellByColumnAndRow(0,1)->getValue();