PhpSpreadsheetにて読み込んだエクセルの書式が変わる

実現したいこと

PhpSpreadsheetでテンプレートのエクセルを読み、書式を変えずに値を入力してエクセルを出力したい。

前提

上記の実現したいことの通りですが、テンプレートのエクセルには左揃えを設定していても、PhpSpreadsheetを通してエクセルを出力すると数字が右揃えに変わったりします。変わっていないセルもあります。
テンプレートに設定してある書式のまま出力したいです。

該当のソースコード

php

1// リーダインスタンスを作る2$reader = new XlsxReader();3// Excelブックインスタンスをセット4$this->bookIns = $reader->load($inFilePath);5 6// ライターインスタンスを作る7$writter = new XlsxWriter($this->bookIns);8// ブックを保存する9$writter->save($outFilePath);

試したこと

上記のソースコードの通り、エクセルのテンプレートを読み込み、何も編集を加えずにファイル出力した場合でもセルの書式が変わってしまう。
※フォントサイズが10から11に変わっていたり、左揃えが無くなっていたり

コメントを投稿

0 コメント