質問: お世話になります。 現在、phpでPhpSpreadsheetを使用してExcelファイルの読み書きを行う処理を書いています。 読み込みを行うエクセルファイルにはセルに打ち消し線とテキストの色が指定されていて、 吐き出しじにはこの状態を保持したままにしたいと考えています。 そのためにはセルに指定されているスタイルの取得が必要だと考えていますが、 色々検索してみてもやり方が見つかりませんでした。 PhpSpreadsheetを使用して、打ち消し線とテキスト色の取得の仕方があれば教えていただけますでしょうか。 行いたいことはExcelを読み込んで、セルの打ち消し線とテキスト色の状態を保持したままExcelファイルをはき出すことなので、 他の方法などがあれば、教えていただけると助かります。 よろしくお願いいたします。 php・・・5.6 追記: 1つ要件が抜けていました。読み込んだExcelデータは一度DBに保存する必要があるので、 そこも考慮に入れたいと考えています。どちらにしろ、Excel読み込み時にスタイルを取得できるかどうかかと考えています。
回答: 自己解決しました。 例えば打ち消し線の場合、 ``` $font = $sheet->getStyle('A1')->getFont()->getStrikethrough(); $sheet->getStyle('A1')->setStrikethrough($font); ```