
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ランキング
-
メソッドの引数としてのthisの意味
-
private static という変数の修飾
-
クラス、インスタンス、オブジ...
-
他のファイルの変数参照
-
クラスのメンバ関数の呼出しに...
-
PHPExcel使用で2枚目のシートを...
-
サーブレットでレスポンスが返...
-
VB.NET getとsetの概念がわかり...
-
Delphiでインスタンスが作成さ...
-
VB.netで標準モジュールからフ...
-
別のフォームでインスタンスを使う
-
教えてください。
-
javaのswingで、JLabelを継承し...
-
整数0を値とするBigDecimal
-
Systemクラスはインスタンスが...
-
javaのクラスの作り方、エラー...
-
次の日本語の意味を教えて下さい
-
Form1上にあるTextBox1を Modul...
-
DLLをアセンブリとして読み込み...
-
プログラミング、シューティン...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
オブジェクト参照がオブジェク...
-
private static という変数の修飾
-
変数名の付け方
-
複数の変数を宣言する時、同時...
-
C#において、同じインスタンス...
-
インスタンス参照でアクセスで...
-
生成したインスタンスを削除す...
-
C# インスタンスの破棄
-
VB.NET getとsetの概念がわかり...
-
変数の参照でエラーが出てしま...
-
フォームの存在をチェックする方法
-
「インスタンス」の意味をわか...
-
[Visual C#] 優先される処理に...
-
javaのクラスの作り方、エラー...
-
クラスのインスタンス名をクラ...
-
C#の構造体の開放のしかた
-
エクセル(複数インスタンス)...
-
VB6.0で、DLLを動的に参照したい
-
C#「オブジェクト参照が必要で...
-
vb.netでFAXを送信する方法
おすすめ情報