質問: new Xlsx($spreadsheet); $writer->save('test1.xlsx'); ### 補足情報(FW/ツールのバージョンなど) PHP 7.1 PhPSpreadsheet 1.4.1
回答: 単純に、 御使いの PHP 環境で **iconv 拡張が正しく動作していない** ことが原因です。 PhpSpreadsheet 自体には関係無いものと思われます。実際、スクリプトで PhpSpreadsheet の類を一切使用せず、次のようにして**空の文字列を変換させてみるだけでも同じエラーメッセージが出力され** ませんでしょうか。 ``` > For BIFF8 (Excel 97 - Excel 2003) this will always have the value 'UTF-16LE'. > > > いずれにせよ、 `*.xls` 形式は **読み書きの際に必ず文字コードの変換を行わなければならない** ことが分かります。