dongwende1984 2016-03-23 20:31
浏览 117

PHPExcel:细胞的背景颜色正在发生变化

I have an Excel template that I need to fill out in php script. Table's headers are highlighted with different colours:

enter image description here

In php script I open template, add some data and save file:

 //Template from VitalSource
    $template = APPLICATION_PATH.'/../public/VitalSourceTemplate.xlsx';

    // Read the file
    $fileType = PHPExcel_IOFactory::identify($template);
    $objReader = PHPExcel_IOFactory::createReader($fileType);
    $objPHPExcel = $objReader->load($template);


    $objPHPExcel->setActiveSheetIndex(0);
    $row = 4;

    /*
       Add new rows to the Excel file
    */

// Write the file
    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, $fileType);
    $objWriter->save('testVS.xlsx');

Data is here, the only problem is that header colours are changing:

enter image description here

What can be the problem? How to leave original style of cells?

UPD

Here is a dropbox link to the template file - dropbox

UPD 2

When I convert template file from xlsx to xls everything works as expected.

Here is a link to the xlsx template - link

Here is a link to the xls template - link

Does PHPExcel process xlsx and xls colors differently? At other hand I use Numbers on Mac to open Excel files and converting them to xlsx and xls - probably there is some bug with Numbers. Appreciate any help and information.

  • 写回答

1条回答 默认 最新

  • dongyangzhi0687 2016-11-23 11:44
    关注

    You can copy and paste but if ypou paste in other book you have to do the following:

    Paste special --> Keep original theme

    评论

报告相同问题?

悬赏问题

  • ¥20 完全没有学习过GAN,看了CSDN的一篇文章,里面有代码但是完全不知道如何操作
  • ¥15 使用ue5插件narrative时如何切换关卡也保存叙事任务记录
  • ¥20 软件测试决策法疑问求解答
  • ¥15 win11 23H2删除推荐的项目,支持注册表等
  • ¥15 matlab 用yalmip搭建模型,cplex求解,线性化处理的方法
  • ¥15 qt6.6.3 基于百度云的语音识别 不会改
  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行