Tôi đang cố gắng để tạo ra nhiều sheet bằng cách lặp đi lặp lại trong phpexcel:PHPExcel - tạo ra nhiều tấm bằng lặp
$i=0;
while ($i < 10) {
// Add new sheet
$objWorkSheet = $objPHPExcel->createSheet();
// Attach the newly-cloned sheet to the $objPHPExcel workbook
$objPHPExcel->addSheet($objWorkSheet);
// Add some data
$objPHPExcel->setActiveSheetIndex($i);
$sheet = $objPHPExcel->getActiveSheet();
$sheet->setCellValue('A1', 'Hello'.$i)
->setCellValue('B2', 'world!')
->setCellValue('C1', 'Hello')
->setCellValue('D2', 'world!');
// Rename sheet
$sheet->setTitle($i);
$i++;
}
Thật không may này không hoạt động. Tôi chỉ nhận được một số tờ lần lặp này chứa đầy dữ liệu và được đổi tên và khoảng một nửa là trống.
Vì vậy, đây là kết quả (tiêu đề tờ):
0, 2, 4, 6, 8, 9, và 5 tấm trống
tôi không thể tìm ra lý do tại sao chỉ chẵn (và trang 9) là chính xác trong kết quả.
Bắt "Lỗi chưa gặp: Gọi phương pháp xác định PHPExcel_Worksheet :: createSheet()" –