Skip to content
Convert Excel(*.xlsx) to HTML Table. (with PHPExcel)
Branch: master
Clone or download
tomk79 fix: case of Fatal error: Uncaught exception 'PHPExcel_Exception' wit…
…h message 'No cells exist within the specified range'

reference: Maatwebsite/Laravel-Excel#428
Latest commit 70c019f Oct 18, 2016
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
php
tests bug fix: 最後の行が結合されている場合に、列幅指定が欠落する不具合を修正。 Oct 17, 2016
.gitignore strict: 背景色はちゃんと取得できていなかった。 Jun 16, 2015
.travis.yml Initial commit. Jun 6, 2015
README.md php-excel2html@0.0.5 Oct 4, 2016
appveyor.yml Initial commit. Jun 6, 2015
composer.json bug fix: 最後の行が結合されている場合に、列幅指定が欠落する不具合を修正。 Oct 17, 2016
phpunit.xml
preview.php CSVを入力した場合の処理を分離・調整、詳細なレンダリングオプションを追加 Jul 9, 2015

README.md

tomk79/php-excel2html

Convert Excel(*.xlsx) to HTML Table. (with PHPExcel).

Excel 形式のファイルを、HTMLの tableタグに変換します。 (PHPExcel を利用しています)

Linux Windows
master
develop

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 です。

ライセンス - License

MIT License

作者 - Author

You can’t perform that action at this time.