Преобразование строки Excel в php читаемую строку - PullRequest
0 голосов
/ 20 июня 2020

У меня есть строка в моем файле Excel, которую я хочу импортировать в свой php файл. Строка в моем Excel выглядит так:

"7.60758968 5.18041206 474.02691650390625 3.216; 7.60758992 5.18041221 474.0428466796875 3.216; 7.60758994 5.1804122 474.05999755859375 3.216; 7.60758999 5.18041216 474.0733642578125 3.216; 7.60763331 5.18028509 0.0 0.0; 7.60758968 5.18041206 474.02691650390625 3.216"

Но когда я импортирую ее в свой php файл, я получаю этот формат

" x002D_6.952759226315581_x0020_26.355571523308754_x0020_0.0_x0020_0. 0_x003B__x0020 -6.952759226315581_x0020_26.355571523308754_x0020_0.0_x0020_0.0_x003B__x0020_-12.33183769136499_x0020_23.822881914675232_x0020_0.0_x0020_0.0_x003B__x0020_-6.952759226315581_x0020_26.355571523308754_x0020_0.0_x0020_0.0"

1009 * Как я могу преобразовать его обратно в читаемую строку, как это был в файле excel?

EDIT: я использую пакет FastExcel для импорта файла excel.

$reg_users = FastExcel::import($file, function ($line) {

        dd( $line['farm_map_farm_geoshape']);
        $area = SizeCalculation::calculateDistance($line['farm_map_farm_geoshape']);

        return DirtyData::create([
            'geopoint_Latitude' => $line['geopoint_Latitude'],
            'geopoint_Accuracy' => $line['geopoint_Accuracy'],
            'geopoint_Altitude' => $line['geopoint_Altitude'],
            'geopoint_Longitude' => $line['geopoint_Longitude'],
            'deviceid' => $line['deviceid'],
            'area' => $area,
            'farmer_data_first_name' => $line['farmer_data_first_name'],
            'farmer_data_last_name' => $line['farmer_data_last_name'],
            'farm_data_state' => $line['farm_data_state'],
            'farm_data_lga' => $line['farm_data_lga']
        ]);
    });
...