как получить значение ячейки excel, а не формулу, используя laravel контроллер - PullRequest
0 голосов
/ 27 мая 2020

Привет, ребята, я пытаюсь прочитать данные таблицы Excel с помощью контроллера laravel.

Некоторая ячейка, содержащая формулу excel и код larvel, получает формулу, а не значение ячейки Excel.

Можете ли вы предложить мне функцию для получения значения ячейки Excel, а не формулы.

Я использую следующий код.

   <?php
    use Illuminate\Database\Capsule\Manager as DB;
    namespace App\Http\Controllers;
   use Illuminate\Http\Request;
   use Illuminate\Http\Response;
   use Illuminate\Foundation\Bus\DispatchesJobs;
   use Illuminate\Routing\Controller as BaseController;
   use Illuminate\Foundation\Validation\ValidatesRequests;
   use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
   use Excel;
   use File;
   use Maatwebsite\Excel\Concerns\WithCalculatedFormulas;

   class techyadeshController extends Controller 
      {
     public function excelUpload(Request $request){

             $data = Excel::toCollection("",$request->file('myFile')); //myFile name of file

                foreach ( $data as $d) {
                $i=1; // to start read excel data from 1st row not from o row
                for($i=1; $i<count($d); $i++)
                {
                 echo $d[$i][0]; // to read first column 
                 echo $d[$i][1]; // second column has excel formula here i want to read cell value

                }
            break; // to read only first excel sheet
            }

        }
     }
       ?>
...