phpexcelの印刷設定 - PHPプロ!Q&A掲示板

2859

  • 0P

phpexcelの印刷設定

質問日時 / 2010年9月7日 21:17    回答数 / 1件

Questioner:  hirakawa  このエントリーをはてなブックマークに追加 

キーワード / phpexcel   

phpexcelを使用していますが、getpagesetup()において、印刷の行の指定をしています。
列の指定もしたいのですが、行と列をいっしょに指定する方法が分かりません。

行のみの場合は $sheet->getPageSetup()->setRowsToRepeatAtTopByStartAndEnd(1,5); 
列のみの場合は  $sheet->getPageSetup()->setColumnsToRepeatAtLeftByStartAndEnd(A,C); 
どちらか一方を記述すると
うまくいくのですが、同時に設定しようとして両方記述してエクセルを展開しプレビューすると、
印刷範囲の指定にエラーがあるというダイアログがでます。
行と列を同時に指定することはできないのでしょうか?また
getPageSetup()->の後の記述がほかにあるのでしょうか?
よろしくお願いします。

この質問への意見の募集は締め切られ、ポイントは既に配分されました。
意見を投稿することはできますが、ポイントを受け取ることはできません。



ツリー一覧

┗A01yuu_a0$sheet->getPageSetup()->setPrintArea('A1:C5');

回答一覧

並び替え:

A01
answereryuu_a0 [9月9日 12:48] (最終編集:9月9日 13:05)

$sheet->getPageSetup()->setPrintArea('A1:C5');

範囲を複数指定する場合はカンマ区切りで
$sheet->getPageSetup()->setPrintArea('A1:C5,E1:G5');
など

cf.)
http://msdn.microsoft.com/ja-jp/library/microsoft.office.interop.excel.pagesetup.printarea.aspx
http://msdn.microsoft.com/ja-jp/library/microsoft.office.interop.excel.pagesetup_members.aspx

phpexcel がどの程度サポートしているかは、phpexcel のマニュアルを読むしかないでしょう。
ぱっと見だけど、準拠してないから良く分からんね。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
負荷時のmysql_connect()エラー
 このエントリーをはてなブックマークに追加 
A
これはPHPというよりOSまたはMySQLのコミュニティで質問されたほうがいいと思います。 ぱっと思いついた範囲で記すと MySQL等のDBに「ある時点において同時に接続可能なクライアントの最大数」に制限があるよう...

>>続きを読む

今回のような実践的な経験がエンジニアのキャリアに繋がると思います。是非サービスを成功させて下さい!

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)