PhpExcel のみで 1 つの Excel ファイルを作成することについて質問がありますが、多くのワークシート (または、1 つの Excel ファイル内のすべての余分なシートと呼ばれるもの) があります。
phpexcelを使用してphp mysqlデータをExcelファイルxlsxにエクスポートしようとしています。私のデータベースにはかなりの量のデータがあります。同じ Excel ファイル内の別のワークシートに各行のデータをエクスポートしたいと思います。
たとえば、私のデータベースでは
1 John Doe aaa@bbb.com
2 James Citizen zzz@xxx.com
3 ...
4 ...
5...
... 等々
1 つの Excel ファイルにエクスポートしたいのですが、各行が別々のシートにある
Sample.xlsx
Sheet1: 1 John Doe aaa@bbb.com
Sheet2: 2 James Citizen zzz@xxx.com
Sheet 3: 3.....
Sheet4: 4....
Sheet5: 5.....
等々
以下は私のコードです。悲しいことに、まだ機能していません。すべてのアイデアに感謝します!
乾杯、
/** Query */
$query = "SELECT * FROM membership";
if ($result = mysql_query($query) or die(mysql_error())) {
/** Create a new PHPExcel object 1.0 */
$objPHPExcel = new PHPExcel();
$objPHPExcel->getActiveSheet()->setTitle('Data');
}
/** Loop through the result set*/
$rowNumber = 1; //start in cell 1
$i=0;
while ($row = mysql_fetch_row($result)) {
while ($i < 10) {
$col = 'A'; // start at column A
foreach($row as $cell) {
$objWorkSheet = $objPHPExcel->createSheet($i); //Setting index when creating
$objPHPExcel->getActiveSheet()->setCellValue($col.$rowNumber,$cell,$i);
$col++;
}
$rowNumber++;
}}