php xlswriter 一个单元格的文本 可以指定某个字符有颜色吗?

php xlswriter 一个单元格的文本 可以指定某个字符有颜色吗?
比如 “php laravel 学习” 这段文本 只想让“学习”变成红色字体 这个可以弄吗?

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
随波逐流
最佳答案

可以的

$config = [
    'path' => '/tmp'
];
$excel = (new \Vtiful\Kernel\Excel($config))->fileName('tutorial01.xlsx', 'sheet1');

$redFormat = new \Vtiful\Kernel\Format($excel->getHandle());
$redStyle = $redFormat->fontColor(\Vtiful\Kernel\Format::COLOR_RED)->bold()->italic()->toResource();

$defaultFormat = new \Vtiful\Kernel\Format($excel->getHandle());
$defaultStyle = $defaultFormat->toResource();

$riches = []; // 创建富文本
$riches[] = new \Vtiful\Kernel\RichString("We", $defaultStyle);
$riches[] = new \Vtiful\Kernel\RichString(" are ", $defaultStyle);
$riches[] = new \Vtiful\Kernel\RichString(" 伐木累! ", $redStyle);

$filePath = $excel
    ->insertRichText(0, 0, $riches)
    ->output();

echo $filePath;
6个月前 评论
test2018 (楼主) 6个月前
讨论数量: 2
随波逐流

可以的

$config = [
    'path' => '/tmp'
];
$excel = (new \Vtiful\Kernel\Excel($config))->fileName('tutorial01.xlsx', 'sheet1');

$redFormat = new \Vtiful\Kernel\Format($excel->getHandle());
$redStyle = $redFormat->fontColor(\Vtiful\Kernel\Format::COLOR_RED)->bold()->italic()->toResource();

$defaultFormat = new \Vtiful\Kernel\Format($excel->getHandle());
$defaultStyle = $defaultFormat->toResource();

$riches = []; // 创建富文本
$riches[] = new \Vtiful\Kernel\RichString("We", $defaultStyle);
$riches[] = new \Vtiful\Kernel\RichString(" are ", $defaultStyle);
$riches[] = new \Vtiful\Kernel\RichString(" 伐木累! ", $redStyle);

$filePath = $excel
    ->insertRichText(0, 0, $riches)
    ->output();

echo $filePath;
6个月前 评论
test2018 (楼主) 6个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!