PHPExcel:如何使第一行加粗?

90

我试图使第一行的单元格加粗。

这是我为此创建的方法。

function ExportToExcel($tittles,$excel_name)
 {
  $objPHPExcel = new PHPExcel();
  $objRichText = new PHPExcel_RichText();
  // Set properties
  $objPHPExcel->getProperties()->setCreator("SAMPLE1");
  $objPHPExcel->getProperties()->setLastModifiedBy("SAMPLE1");
  $objPHPExcel->getProperties()->setTitle("SAMPLE1");
  $objPHPExcel->getProperties()->setSubject("SAMPLE1");
  $objPHPExcel->getProperties()->setDescription("SAMPLE1");


  // Add some data
  $objPHPExcel->setActiveSheetIndex(0);

  $letters = range('A','Z');
  $count =0;
  $cell_name="";
  foreach($tittles as $tittle)
  {
   $cell_name = $letters[$count]."1";
   $count++;
   $value = $tittle;
   $objPHPExcel->getActiveSheet()->SetCellValue($cell_name, $value);
   // Make bold cells
   $objPHPExcel->getActiveSheet()->getStyle($cell_name)->getFont()->setBold(true);
  }
  // Save Excel 2007 file
  $objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);
  //$objWriter->save(str_replace('.php', '.xlsx', __FILE__));
  $objWriter->save($excel_name.".xlsx");
 }

问题在于输出的 Excel 文件中,单元格没有加粗。


1
它是将所有行都加粗还是没有一行加粗? - Bhavik Shah
你尝试过输出 $cell_name 吗?它是否给出了正确的单元格名称? - Bhavik Shah
@BhavikShah 细胞名称是正确的。 - Rakesh
兄弟,试着增加字体大小。试试看。不确定。 - Bhavik Shah
1
请查看此链接(http://stackoverflow.com/questions/12797280/creating-bold-text-cells-with-phpexcel?rq=1),它可能会对您有所帮助。 - Bhavik Shah
11个回答

0

你可以尝试

$objPHPExcel->getActiveSheet()->getStyle(1)->getFont()->setBold(true);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接