PHP Excel неактивный научный формат - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь использовать научный формат в Excel, я вижу несколько примеров:

$objPHPExcel->getActiveSheet()...->setFormatCode( PHPExcel_Style_NumberFormat::FORMAT_TEXT );

но мой Excel в генерировать в заголовке, как это:

$class = 'product';
        $type = 'csv';
        $filename = "all_reviews_".$class."_".$_SESSION['AS_idWebsite']."_".date("Ymd").".".$type;

        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename=avis_'.date("dmYHis").'.csv');
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Pragma: public');
        $tmpFile = file_get_contents($GENERAL_PATH_TMP_UPLOAD.$filename);
        echo chr(255) . chr(254) . mb_convert_encoding($tmpFile, 'UTF-16LE', 'UTF-8');
        exit;

можно ли сделать "setFormatCode" в заголовке?

1 Ответ

0 голосов
/ 04 мая 2018

Вы работаете с файлом формата csv .... csv вообще не содержит информации о форматировании, только необработанные данные .... и если вы откроете этот файл в MS Excel, просто дважды щелкнув по файлу, то он сам решит, какой формат использовать для числовых значений .... если вы используете формат csv, вы не сможете управлять этим, если вы явно не откроете MS Excel, а затем не используете опцию меню «Импорт файла» для загрузки файла

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...