关于本站
“最难不过坚持”
本人承接扒站仿站,php网站维护,病毒查杀,网站编辑,网站改版,html制作
有需要网站维护,改版,病毒查杀,网站编辑,网站备案,html制作等相关的工作可以联系我。
本人有多年相关工作经验,也可提供免费咨询,交个朋友。
有需要探讨问题的朋友,也可以加我微信,共同探讨!
微信:15011482830 QQ:408917339
2655
39
分类目录
最新评论
- https://jueru.net/
-
- :weixiao:
-
- :shuijiao: :weiqu: :zhenbang: :leng:
-
- :yiwen: :yiwen: :yiwen: :yiwen:
-
- 这个业务逻辑多少都有点奇怪了,阅读浏览次数增值在新闻详情页的控制器方法里setInc,这怎么还写进模型事件里了。如果非要用onAfterRead也可以,把新闻文章的内容单独分出来一个news_content表,然后把它和news做关联,然后给news_content表的onAfterRead事件做增值处理,这样点进新闻页内查询到文章内容时才会触发它。
-
文章标签更多
打开边栏(ESC)
关闭边栏(ESC)
phpExcel 合并单元格
以下是原内容:
$objPHPExcel->getActiveSheet()->mergeCells('A1:J1');//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1','寄件方信息:'); $objPHPExcel->getActiveSheet()->mergeCells('B2:E2');//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->getActiveSheet()->mergeCells('G2:H2');//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A3','货品及寄件信息:'); $objPHPExcel->getActiveSheet()->mergeCells('B3:J3');//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->getActiveSheet()->getColumnDimension('A')->setAutoSize(true);//内容自适应 $objPHPExcel->getActiveSheet()->getColumnDimension('B')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('D')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('G')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('I')->setAutoSize(true); $objPHPExcel->getActiveSheet()->getColumnDimension('J')->setAutoSize(true); $objPHPExcel->getActiveSheet() ->setCellValue('A2', '寄件人公司名称') ->setCellValue('B2', "$userdealer") ->setCellValue('G2', "$sendername") ->setCellValue('J2', "$mobile") ->setCellValue('F2', '寄件联系人') ->setCellValue('I2', '联系电话') ->setCellValue('A4', '类别') ->setCellValue('B4', '墨盒型号') ->setCellValue('C4', '数量') ->setCellValue('D4', '发件日期') ->setCellValue('E4', '承运方') ->setCellValue('F4', '运费方式') ->setCellValue('G4', '承运单号') ->setCellValue('H4', '预到货日期') ->setCellValue('I4', '收件方地址') ->setCellValue('J4', '指定签收人'); $index=3;//初始下标从1开始 if($model){ foreach ($model as $key => $value) { $objPHPExcel->getActiveSheet()->getStyle('C'. ($index + 2).':C'.(5 + $count-1))->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER); //左右居中 $objPHPExcel->getActiveSheet()->mergeCells('D'.($index + 2).':D'.(5 + $count-1));//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->getActiveSheet()->mergeCells('E'.($index + 2).':E'.(5 + $count-1));//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->getActiveSheet()->mergeCells('F'.($index + 2).':F'.(5 + $count-1));//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->getActiveSheet()->mergeCells('G'.($index + 2).':G'.(5 + $count-1));//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->getActiveSheet()->mergeCells('H'.($index + 2).':H'.(5 + $count-1));//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->getActiveSheet()->mergeCells('I'.($index + 2).':I'.(5 + $count-1));//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->getActiveSheet()->mergeCells('J'.($index + 2).':J'.(5 + $count-1));//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->getActiveSheet() ->setCellValue('A' . ($index + 2), '耗材') ->setCellValue('B' . ($index + 2), $value[0]) ->setCellValue('C' . ($index + 2), 1) ->setCellValue('D' . ($index + 2), "$ordertime") ->setCellValue('E' . ($index + 2), '顺丰') ->setCellValue('F' . ($index + 2), '顺丰到付') ->setCellValue('G' . ($index + 2), "$waybillNo") ->setCellValueExplicit('H' . ($index + 2), '') ->setCellValue('I' . ($index + 2), "$s_address") ->setCellValue('J' . ($index + 2), "$s_tel"); $index++; } } $objPHPExcel->getActiveSheet()->setTitle('导出'); $objPHPExcel->setActiveSheetIndex(0); $filename='ECC Data export - '.date('Ymd').".xlsx"; $session['exfilename'] = $filename; ob_end_clean(); header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: application/download"); header('Content-Disposition:inline;filename="'.$filename.'"'); header("Content-Transfer-Encoding: binary"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Pragma: no-cache"); $objWriter = \PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); $objWriter->save($filepath.$filename);
实际应用:
第一行合并,设置标题,设置字体大小,字体加粗,左对齐,行高
$objPHPExcel->getActiveSheet()->mergeCells('A1:P1');//合并单元格(如果要拆分单元格是需要先合并再拆分的,否则程序会报错) $objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1',$order['title']); $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setSize(24);//设置文字大小 // $objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setBold(true);//设置是否加粗 $objPHPExcel->getActiveSheet()->getStyle('A1')->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_LEFT);//设置文字居左(HORIZONTAL_LEFT,默认值)中(HORIZONTAL_CENTER)右(HORIZONTAL_RIGHT) $objPHPExcel->getActiveSheet()->getRowDimension('1')->setRowHeight(40); // 指定行的高度效果图:
赏
相关推荐
php实现ZIP压缩文件解压缩,中文乱码解决方法(重要)
直接上代码,具体代码里面都有注释。直接中文压缩文件解压到中文文件夹。
<?php
// 需开启配置 php_zip.dll
// phpinfo();
header("Content-type:text/html;charset=utf-8");
/*
* $filename 被解压文件名
* $path 解压...
openssl_private_decrypt解密失败
复制别人的解密程序,原程序可以解密,复制过来就不可以
一步步尝试发现,秘钥换行符有区别,
原秘钥有换行符,复制过来不知道什么时候把换行符清空了,成了一行字符串了。
评论加载中...