以下のコードから xlsx にエクスポートされたすべてのワークシートの名前を変更しようとしています。エクスポートは正常に機能しますが、すべてのワークシートのタイトルはワークシート 1、2、3 などです。
PHP データベースの「asset_name」列から名前を取得したいと考えています。
例:worksheet1->aaa
次のようになりたい: asset1-> aaa
乾杯、
/** Query 1.0 */
$query = "SELECT * FROM asset_register";
$query2 = "SELECT asset_name FROM asset_register";
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 row 1
$objPHPExcel->removeSheetByIndex(0);
while ($row = mysql_fetch_row($result)) {
$newsheet = $objPHPExcel->createSheet();
$col = 'A'; // start at column A
$objPHPExcel->getActiveSheet()->setTitle(mysql_query($query2));
foreach($row as $cell) {
$newsheet->setCellValue($col.$rowNumber,$cell);
$col++;
}