当前位置: 首页 > wzjs >正文

网站建设设计简介wordpress本地网站打开慢

网站建设设计简介,wordpress本地网站打开慢,浙江手机版建站系统信息,免费推广企业网站在 PHP 中生成 Excel 文件并处理身份证号时,通常使用 PHPExcel 或其继任者 PhpSpreadsheet 库。身份证号通常是以字符串形式存储的,但在某些情况下,如果身份证号很长(例如,超过 15 位数字),在 E…

        在 PHP 中生成 Excel 文件并处理身份证号时,通常使用 PHPExcel 或其继任者 PhpSpreadsheet 库。身份证号通常是以字符串形式存储的,但在某些情况下,如果身份证号很长(例如,超过 15 位数字),在 Excel 中可能会以科学计数法(如:4.77887E+17)显示。为了避免这种情况,我们需要确保在写入数据时将其作为文本格式处理。

        以下是如何使用 PhpSpreadsheet 库来生成 Excel 文件,并确保身份证号不会以科学计数法显示:

  1. 安装 PhpSpreadsheet

    如果你还没有安装 PhpSpreadsheet,可以通过 Composer 安装:

    composer require phpoffice/phpspreadsheet

  2. 创建并保存 Excel 文件

    使用以下 PHP 代码来创建一个 Excel 文件,并确保身份证号作为文本格式写入:

    <?phpuse PhpOffice\PhpSpreadsheet\Spreadsheet;
    use think\facade\Filesystem;
    use think\facade\Request;
    use PhpOffice\PhpSpreadsheet\IOFactory;
    use PhpOffice\PhpSpreadsheet\Cell\Coordinate;/*** 写入excel文件信息  并去除身份证科学计数法** @param $data  文件内容* @param $title 文件名称前缀* @param $savePath 文件存储路径* @return string 生成的文件地址* @throws \PHPExcel_Exception* @throws \PHPExcel_Reader_Exception* @throws \PHPExcel_Writer_Exception*/
    function writerXls($data, $title, $savePath='')
    {$objPHPExcel = new Spreadsheet();$filename = $title . '-' . date('YmdHis') . '.xls';$objPHPExcel->createSheet();$objPHPExcel->setActiveSheetIndex(0); //设置第一个工作表为活动工作表$objPHPExcel->getActiveSheet()->setTitle('sheet1'); //设置工作表名称$sheet = $objPHPExcel->getActiveSheet();foreach ($data as $k => $val) {foreach ($val as $i => $v) {// 将列索引转换为字母(如 1 -> A, 2 -> B, 3 -> C)$colLetter = Coordinate::stringFromColumnIndex($i + 1);// 动态生成单元格坐标(如 A1, B2, C3 等)$cellCoordinate = $colLetter . ($k + 1);// 如果是身份证号列,强制存储为文本if ($i >= 0) {//都存储为字符串型  此处可设置哪些列设置为字符串类型 判断$i列值即可$sheet->setCellValueExplicit($cellCoordinate, $v, 'str');} else {$sheet->setCellValue($cellCoordinate, $v);}}}foreach ($data[0] as $k => $val) {in_array($k, array(0, 6)) ? $objPHPExcel->getActiveSheet()->getColumnDimension(chr($k + 65))->setWidth(30) :$objPHPExcel->getActiveSheet()->getColumnDimension(chr($k + 65))->setWidth(25);}//输出$objWriter = IOFactory::createWriter($objPHPExcel, 'Xls');if(!$savePath){$savePath = '/runtime/storage/upload/error';}//创建文件夹if (!file_exists($savePath)) {mkdir($savePath,0777,true);}$objWriter->save($savePath . '/' . $filename);unset($objPHPExcel);return $savePath . '/' . $filename;
    }?><?php// 示例数据$data = [['姓名', '身份证号', '手机号'],['张三', '123456789012345678', '13800138000'],['李四', '987654321098765432', '13900139000'],];//调用生成xsl文件函数$excel_url = writerXls($data, 'id_numbers',  '/download/idcard');
    ?>
  3. 运行代码

    运行上述 PHP 脚本后,你将得到一个名为 id_numbers-20250313******.xls 的 Excel 文件,其中身份证号不会以科学计数法显示。每个身份证号都会被正确识别为文本格式。

        通过以上步骤,你可以确保在生成的 Excel 文件中,所有的身份证号都不会被错误地以科学计数法显示。

http://www.dtcms.com/wzjs/804071.html

相关文章:

  • 学什么可以做响应式网站网站开发设计技术路线
  • 做网站可以挣多少钱知名网站建设企业多少钱
  • 怎样下载门户网站监控直播网站开发
  • 音乐网站开发开发h5网站开发设计
  • 专注江苏网站建设网站设计编辑
  • 做相册网站推荐离职删除做的网站
  • 现在建设一个网站需要什么技术什么蓝色 适合公司网站主色
  • 游戏网站有哪些潍坊信息网网站建设
  • 哪些知名网站用wordpress建立网站就是制作网页
  • 网站域名icp备案wordpress怎么删除主题
  • 播放量网站推广免费中山顺德网站建设
  • 国内做的好网站有哪些免费空间建网站
  • 湖南省住房和城乡建设网站建一个网站需要做什么的
  • 如何进行网站推广泰安千橙网站建设
  • 网站数据库配置浅析社区网站的建设
  • 邢台wap网站建设费用文化网站建设心得
  • 厦门中国建设银行招聘信息网站wordpress主题the
  • 12306网站建设超30亿wordpress伪静态配置文件
  • 呼和浩特网站设计公司便民网站开发
  • 大型集团网站建设网站轮换图片怎么做
  • 河北省建设中心网站网站建设与部署阿里云大学
  • 学做网站要学什么广州百度推广代理公司
  • 请人做网站需要多少钱企业网站建设一般要素包括哪些
  • 青岛市城市建设管理局网站花溪网站建设
  • 诚信网站认证怎么做什么网站可以做装修效果图
  • 网站建设可行性的分析陇南网站网站建设
  • phpcms 恢复网站沧州手机网站建设
  • 中国建设银行天津分行网站vue适合做门户网站吗
  • 关于加强门户网站建设的通知阳朔到桂林高铁
  • 网站做细分领域wordpress虚拟产品