douyakao5308 2013-04-26 07:50
浏览 9
已采纳

数字未完全打印在Excel文件中

I want to display unit numbers in front of Property name. I fetched my data in $arrobjPropertyName array object and in foreach loop I print it as

foreach( $arrobjPropertyName as $objProperty ) {
    $objWriteExcelWorksheet->write( $intRowCount, $intColumnCount++, $objProperty->getUnitNumber(), $objWorkbookContent );}

it will give the output 613 or 722 but i want it like 0613 or 0722 in excel record.

Please any suggestions are welcomed.

  • 写回答

3条回答 默认 最新

  • dpa31905 2013-04-26 07:54
    关注
    foreach( $arrobjPropertyName as $objProperty ) {
        $objWriteExcelWorksheet->write( $intRowCount, $intColumnCount++, "'" . $objProperty->getUnitNumber(), $objWorkbookContent );}
    

    you should tell excell it is a string. otherwise it will interpret as number and remove all leading 0s.

    To be more elaborate: if you type 0123 in excell manually, it will auto convert to 123. If you type '0123 in excell manually it will stay like 0123. So not only php has to know it is a string (so that php doens't remove the 0. but you must also tell excell excplicitly.

    Update: sorry, forgot, excell only needs first '

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?