tomk79 / php-excel2html
Convert Excel(*.xlsx) to HTML table. with PHPExcel.
Installs: 13 183
Dependents: 3
Suggesters: 0
Security: 0
Stars: 15
Watchers: 3
Forks: 2
Open Issues: 1
Requires
- php: >=7.2
- michelf/php-markdown: ^1.6.0
- phpoffice/phpspreadsheet: ^1.13
- tomk79/filesystem: 1.*
Requires (Dev)
- phpunit/phpunit: ^4.8.0
README
Convert Excel(*.xlsx) to HTML Table. (with PhpSpreadsheet).
Excel 形式のファイルを、HTMLの tableタグに変換します。 (PhpSpreadsheet) を利用しています)
Basic Usage - 使い方
composer
コマンドを使用してプロジェクトに tomk79/php-excel2html をインストールします。(composer
について詳しくはcomposerのドキュメントをご覧ください)
$ composer require tomk79/php-excel2html
次のコードは実装例です。
<?php require_once( './vendor/autoload.php' ); $src = (new \tomk79\excel2html\main('path/to/your/excel.xlsx'))->get_html(array( 'renderer'=>'simplify' )); print $src;
Options - オプション
- string renderer
- レンダリングモード。
simplify
(単純化)、またはstrict
(そのまま表示) のいずれかを指定します。デフォルトはstrict
です。 CSVファイルの場合は設定に関わらず強制的にsimplify
が選択されます。 - string cell_renderer
- セルのレンダリングモード。
html
(HTMLコードとして処理)、text
(プレーンテキストとして処理)、またはmarkdown
(Markdownとして処理) のいずれかを指定します。デフォルトはtext
です。 - bool render_cell_width
- セル幅を再現する。
- bool render_cell_height
- セル高を再現する。
- bool render_cell_background
- セルの背景設定を再現する。
- bool render_cell_font
- セルの文字設定を再現する。
- bool render_cell_borders
- セルのボーダーを再現する。
- bool render_cell_align
- セルの左右位置揃えを再現する。
- bool render_cell_vertical_align
- セルの上下位置揃えを再現する。
- int header_row
- ヘッダー行の番号。デフォルトは 0。
- int header_col
- ヘッダー列の番号。デフォルトは 0。
- bool strip_table_tag
- tableタグを削除するかどうか。true のとき、tableタグは削除した状態で出力されます。デフォルトは false です。
更新履歴 - Change log
tomk79/php-excel2html v0.1.2 (2023年2月5日)
- 内部コードの細かい修正。
tomk79/php-excel2html v0.1.1 (2020年10月17日)
- セル結合している場合に、HTMLテーブルが崩れる不具合を修正。
- ハイパーリンクが設定されたセルが、a要素でリンクが再現されるようになった。
tomk79/php-excel2html v0.0.9 (2020年10月17日)
- ハイパーリンクが設定されたセルが、a要素でリンクが再現されるようになった。
tomk79/php-excel2html v0.1.0 (2020年6月11日)
- Excelファイルの解析ライブラリを PHPExcel から PhpSpreadsheet へ移行した。
- PhpSpreadsheet に合わせて、システム要件を更新。 PHP 7.1.x 以下が対象外となり、いくつかのPHP拡張が要件に追加された。
tomk79/php-excel2html v0.0.8 (2020年6月11日)
- PHPExcelの特定の処理で異常終了する場合がある問題を修正。
tomk79/php-excel2html v0.0.7 (2016年10月18日)
- PHPExcelの特定の処理で異常終了する場合がある問題を修正。
tomk79/php-excel2html v0.0.6 (2016年10月17日)
- 最後の行が結合されている場合に、列幅指定が欠落する不具合を修正。
tomk79/php-excel2html v0.0.5 (2016年10月4日)
- michelf/php-markdown を更新
tomk79/php-excel2html v0.0.4 (2015年7月28日)
- PHP5.4系で起きていた不具合を修正。
tomk79/php-excel2html v0.0.3 (2015年7月9日)
- CSVを入力した場合の処理を分離・調整、詳細なレンダリングオプションを追加。
- セルの値を、書式設定に従って表示するようになった。
tomk79/php-excel2html v0.0.2 (2015年6月18日)
- セルの幅を
%
で計算するように修正。 - その他不具合の修正。
tomk79/php-excel2html v0.0.1 (2015年6月9日)
- Initial Release.
ライセンス - License
MIT License
作者 - Author
- (C)Tomoya Koyanagi tomk79@gmail.com
- website: https://www.pxt.jp/
- Twitter: @tomk79 https://twitter.com/tomk79/