
No.2ベストアンサー
- 回答日時:
今日まで、実際にPHPExcelを使ったことがないのでアレなんですが、
http://journal.mycom.co.jp/articles/2009/03/06/p …
こちら(マイコミジャーナル)の記事を見る限りでは、
PHPExcelをnewした時点で一枚目のシートは自動的に生成されるようです。
(実際にスクリプトコピペして試してみたところ正しく動作しました)
なので、
<?php
$xl = new PHPExcel();
$xl->setActiveSheetIndex(0);
$sheet1 = $xl->getActiveSheet(); //$sheet1には一枚目のシートのインスタンスを代入
$xl->createSheet();
$xl->setActiveSheetIndex(1);
$sheet2 = $xl->getActiveSheet(); //$sheet2に二枚目のシートのインスタンスを代入
?>
と別々の変数にそれぞれのシートのインスタンスを代入してやれば、それぞれ操作することが出来ると思います。
No.1
- 回答日時:
createSheetメソッドというものがありますので、ソレを利用するようです。
<?php
$xl = new PHPExcel(); //インスタンス作成して
$xl->createSheet(); //新しいシート作成して
$xl->setActiveSheetIndex(1); //二個目のシートをアクティブにして
$sheet = $xl->getActiveSheet(); //アクティブなシートのインスタンスを取得して
$sheet->setCellValue('A1', 'aaaaaaa'); //適当に値とか挿入すると
?>
こんな感じですか。
回答ありがとうございます。
続けて質問なんですが…
一枚目のシートを作る時も$xlを使用して
$xl= new PHPExcel();
$xl->createSheet();
$xl->setActiveSheetIndex(0);
$sheet=$xl->getActiveSheet();
$sheet->setCellValue('A1','test');
のように記述した後に、またインスタンスを作成して使用すればいいのでしょうか?
一枚目を使ったあと、二枚目に切り替え、作業する、その一連の動作がうまくできません。
よろしくお願いします!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Excel(エクセル) Excelについて 1 2023/03/06 10:26
- Excel(エクセル) 添付写真上のExcelシートのように時間と曜日ごとに担当者が振り分けられているシートがあります。 例 1 2023/03/08 13:02
- Visual Basic(VBA) Excel ファイルを指定し、指定されたファイル内にシートを統合するVBA 8 2023/07/10 10:09
- Excel(エクセル) エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい 1 2023/05/10 13:23
- Excel(エクセル) エクセルシートのデータを1列飛ばしで別ブックのシートに貼り付けるマクロが知りたい 2 2023/06/05 22:37
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) Excelで行削除をすると… 1 2023/07/26 11:57
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/06/04 09:39
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
C# インスタンスの破棄
-
private static という変数の修飾
-
オブジェクト参照がオブジェク...
-
変数名の付け方
-
複数の変数を宣言する時、同時...
-
C#において、同じインスタンス...
-
[Visual C#] 優先される処理に...
-
C++での静的ライブラリの作成方法
-
文字列を日付に変換でParseExce...
-
PHPExcel使用で2枚目のシートを...
-
クラスのインスタンス名をクラ...
-
VB6.0のクラスで、自分自身のイ...
-
生成したインスタンスを削除す...
-
C# プロパティのスコープ/寿命...
-
次の日本語の意味を教えて下さい
-
サーブレットでレスポンスが返...
-
C#の構造体の開放のしかた
-
下記の様に、Employeeの(クラ...
-
androidプログラムで行き詰りま...
-
SetWindowsHookExで質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
変数名の付け方
-
private static という変数の修飾
-
インスタンス参照でアクセスで...
-
C# インスタンスの破棄
-
複数の変数を宣言する時、同時...
-
オブジェクト参照がオブジェク...
-
C#において、同じインスタンス...
-
生成したインスタンスを削除す...
-
VB.NET getとsetの概念がわかり...
-
「インスタンス」の意味をわか...
-
変数の参照でエラーが出てしま...
-
フォームの存在をチェックする方法
-
C#「オブジェクト参照が必要で...
-
インスタンスを同じ名前で作成...
-
SQLを連続発行する時の正しい(?...
-
インスタンスのハンドル
-
C#の構造体の開放のしかた
-
クラスのインスタンス名をクラ...
-
C#のメモリ解放についてご教授...
-
javaのクラスの作り方、エラー...
おすすめ情報