baout phpword ZipArchive :: getFromName (): при сохранении в пакетном режиме возникают недопустимые или неинициализированные проблемы с объектами Zip - PullRequest
0 голосов
/ 19 сентября 2019

Когда я использую phpword для сохранения слова, происходит сжатие, но мне вообще не нужно сжатие.

Я подтвердил, что мой PHP включил расширение zip。 Settings :: setZipClass (\ PhpOffice\ PhpWord \ Настройки :: PclZip);Я тоже стараюсь

 public function test()
    {
        $excelData = [
            0 => [
                "companyName" =>  "name1",
                "DesignatedPerson" =>  "name2",
                "cardCode" => "123456789",
                "id" =>  "795416321",
                "date-year" => 2019,
                "date-month" => 10,
                "date-day" => 18,
            ],
            1 =>[
                "companyName" =>  "name3",
                "DesignatedPerson" =>  "name4",
                "cardCode" => 123456789,
                "id" => "78932123",
                "date-year" => 2018,
                "date-month" => 9,
                "date-day" => 17,
            ]
        ];


        $filePath = './temp.docx' ;
        $temp = new \PhpOffice\PhpWord\TemplateProcessor($filePath);
        foreach ($excelData as $key => $item) {
            //Settings::setZipClass(\PhpOffice\PhpWord\Settings::PCLZIP);
            $temp->setValue('companyName',$item['companyName']);
            $temp->setValue('designated',$item['DesignatedPerson']);
            $temp->setValue('cardCode',$item['cardCode']);
            $temp->setValue('id',$item['id']);
            $temp->setValue('date_year',$item['date-year']);
            $temp->setValue('date_month',$item['date-month']);
            $temp->setValue('date_day',$item['date-day']);
            $path = './word/'.time().'.docx';
            $temp->save($path);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...