1

ララベルを使用しています。PHP を使用して、Excel ファイルを読み込んで、各シートの最初の列の左側に新しい列を追加したいと考えています。(エクセルファイルは10枚まで)

最初の列の各行のデータに「AFS-」を連結し、新しい文字列を左側の新しい列に格納します。

例えば。 ここに画像の説明を入力

以下のコード。

        $finalFile = "";
        /** Load $inputFileName to a PHPExcel Object **/
        $objPHPExcel = PHPExcel_IOFactory::load($inputFileName);

        foreach ($objPHPExcel->getWorksheetIterator() as $worksheet) 
        {
            $worksheet->insertNewColumnBefore('A', 1); //To insert a single new column before column A:

            foreach($worksheet->getRowIterator() as $row) 
            {
                $worksheet->setCellValue('A'.$row, 'AFS-' . $worksheet->getCell("B".$row)->getValue());
            }
        }

        $convertedFileName = "converted-file". $date->getTimestamp().".xlsx";
        $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
        $objWriter->save($directory . $convertedFileName);
4

0 に答える 0