永发信息网

phpExcel 插件如何 设置单独某个字的字体或者颜色

答案:2  悬赏:40  手机版
解决时间 2021-03-21 10:16
  • 提问者网友:火车头
  • 2021-03-21 01:10
当我们使用 $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setName('宋体') 时,只能设置该单单元格里的所有文字的字体, 那如果我要设置这个单元格里的选定的某些字的字体,该怎么办
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-03-21 02:07
唉,悲哀,又是一个不爱看文档的孩纸!这些问题,PHPexcel官方文档上很明白的给出了示例的!还有源代码!你要找一下就能找的!
$objRichText = new PHPExcel_RichText();
$objRichText->createText('你好 ');

$objPayable = $objRichText->createTextRun('你 好 吗?');
$objPayable->getFont()->setBold(true);//加粗
$objPayable->getFont()->setItalic(true);//倾斜
$objPayable->getFont()->setColor( new PHPExcel_Style_Color( PHPExcel_Style_Color::COLOR_DARKGREEN ) );//设置颜色为绿色

$objRichText->createText(', unless specified otherwise on the invoice.');

$objPHPExcel->getActiveSheet()->setCellValue('A13', 'Rich Text')
                              ->setCellValue('C13', $objRichText);示例文件02types.php;
这个代码示例里,“你 好 吗 ?”是绿色、加粗、倾斜的,“你好 ”和后面的英文是黑色的!
全部回答
  • 1楼网友:蓝房子
  • 2021-03-21 03:21
excel分列,就是将一列数据分拆成多列。原数据肯定会变化的。 如果要保持原数据不变,那么只能通过公式来取出原数据中的字符或数值。举例说明。 如图有数据列如图: 上图中每个单元格包含4个用“,”分割的数据项,如果用分列,则可以拆分成4列数据。 为了保持a列不变,我们用公式法来达到分列的效果。 第一步:在b2设置公式:=left(a2,find(",",a2)-1) 第二步:在c2设置公式:=right(a2,len(a2)-len(b2)-1) 第三步:将b2公式复制后粘贴到d2及f2. 第四步:将c2公式复制后粘贴到e2及g2. 第五步:复制b2:g2后,粘贴到b3:g5. 结果如图:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯