phpexcelの最初の行を設定するにはどうすればいいですか?phpexcelを使ってファイルを書き出すと、結果は常にA1行で始まります。それをスキップする方法..? 私のデータをA4などの他の行に挿入したいのですが。 これはphpexcelの最初の行の設定方法
function theme_views_data_export_xlsx_body(&$vars) {
_views_data_export_header_shared_preprocess($vars);
_views_data_export_body_shared_preprocess($vars);
$complete_array = array_merge(array($vars['header']), $vars['themed_rows']);
// Decode HTML entities.
foreach ($complete_array as &$row) {
foreach ($row as &$value) {
$value = decode_entities($value);
}
}
// Load PHPExcel library.
$library = libraries_load('PHPExcel');
// Create PHPExcel spreadsheet and add rows to it.
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
$objPHPExcel->getActiveSheet()->setCellValue('F1', '=E2');
$objPHPExcel->getActiveSheet()->fromArray($complete_array);
$objPHPExcel->getActiveSheet()->setTitle('Nilai Ukk');
$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth(20);
// $objPHPExcel->getActiveSheet()->getStyle('A2')->getAlignment()-
>setWrapText(true);
$excel_type = 'excel2007';
switch ($excel_type) {
default:
case 'excel2007':
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
break;
}
// Catch the output of the spreadsheet.
ob_start();
$objWriter->save('php://output');
$excelOutput = ob_get_clean();
return $excelOutput;
}
おかげで
' - > setCellValue( 'A4'、 'Your Data')'などを設定しようとしましたか? – JustBaron
はい、運がいい.. ..! –