2012年 4月 の記事

PHPExcelで列幅、行高をピクセルで取得する

PHPExcelで列幅と行の高さをピクセルで取得する必要があったのでやってみました。
  

 
	//Excel2007形式でテンプレート読み込み
	$reader = PHPExcel_IOFactory::createReader('Excel2007');
	$objPHPExcel = $reader->load("template.xlsx");
	
	//A列の幅を取得←Excelの列区切りをポイントすると表示される数字
	$colWidth = $objPHPExcel->getActiveSheet()->getColumnDimension("A")->getWidth();
	//Excelテンプレートのデフォルトのフォント情報を取得
	$fontInfo = $objPHPExcel->getActiveSheet()->getParent()->getDefaultStyle()->getFont();
	//フォント情報と列幅からピクセルを取得
	$colPixelWidth = PHPExcel_Shared_Drawing::cellDimensionToPixels($colWidth, $fontInfo);
	
	//3行目の行の高さを取得
	$rowHeight = $objPHPExcel->getActiveSheet()->getRowDimension(3)->getRowHeight();
	//行の高さからピクセルを取得
	$rowPixelHeight = PHPExcel_Shared_Drawing::pointsToPixels($rowHeight);
 

  
といった感じですが、バグがあるようで
PHPExcel_Worksheet_ColumnDimensionクラスのgetWidthメソッドと
PHPExcel_Worksheet_RowDimensionクラスのgetRowHeightメソッドが
正しい値を返してくれないのです・・・・
getWidthについてはエクセル上で表示される値より10%少なく取得され
getRowHeightについてはエクセル上の表示と同じ場合もあれば全然異なる場合もあります。

うーんExcel5形式なら正しく取れるのかな。

美江南(みこうなん)に行ってみた

横浜市港南区港南台で33年間続いた中華こうなんの跡地に開店した
美江南(みこうなん)という中華屋に行ってみました。

中国人の方々が営業しているようです。
19時頃に訪問しましたが、そこそこお客さんも入ってました。

厨房から食器からテーブルなど諸々を中華こうなんから引き継いで使用しているようです。
メニューを見ると価格も中華こうなんとほぼ同じ設定です。
以下メニューです。

メニュー1


メニュー2


メニュー3


メニュー4

本日食べた物です。
まず餃子ですが、ごく普通でこれといった特徴なし。具は野菜メインです。

チャーハン
薄味。というか味無し・・・・パンチ無し・・・・

こうなんメン
旨み無し。野菜は炒めが足りない。中華こうなんのこうなんそばとは比べる対象ではない。

タンタンメン
野菜は炒めが足りない。ひき肉無し。スープ旨み無し。辛いだけ。

総評です。
本場中国人の方が厨房に立っているので期待していたのですが、
正直なところ、もう行くことは無いと思いますね。
なんとなく中華こうなんと同じような物を提供していますが、似ているのは見た目だけで
味は全く似ても似つかないものです。
もっとオリジナリティを出して店名も全く違うものにしたほうが良いと思うのですが。。。。
すべてのメニューの価格がリーズナブルという点では評価出来ますが、味がね・・

いかに中華こうなんが素晴らしい店だったか改めて認識させられました。

TOP