科百科
当前位置: 首页 范文大全

php导入excel文件(php实现excel表共享)

时间:2023-06-18 作者: 小编 阅读量: 1 栏目名: 范文大全

以下内容大家不妨参考一二希望能帮到您!php导入excel文件phpExcel早已停止维护,现在都用phpSpreadSheet。网上那些phpSpreadSheet教程都啰里啰唆,叨叨这个那个,没个能打的~还得看我这个,代码拷走,改改就能用,就是这么粗鲁!

php导入excel文件?phpExcel早已停止维护,现在都用phpSpreadSheet网上那些phpSpreadSheet教程都啰里啰唆,叨叨这个那个,没个能打的~,接下来我们就来聊聊关于php导入excel文件?以下内容大家不妨参考一二希望能帮到您!

php导入excel文件

phpExcel早已停止维护,现在都用phpSpreadSheet。

网上那些phpSpreadSheet教程都啰里啰唆,叨叨这个那个,没个能打的~

还得看我这个,代码拷走,改改就能用,就是这么粗鲁!

安装

composer require phpoffice/phpspreadsheet

代码

<?php

declare (strict_types = 1);

namespace app\controller;

use think\Request;

use think\facade\View;

use think\facade\Db;

use PhpOffice\PhpSpreadsheet\Cell\Coordinate;

use PhpOffice\PhpSpreadsheet\IOFactory;

use PhpOffice\PhpSpreadsheet\Spreadsheet;

use PhpOffice\PhpSpreadsheet\Writer\Csv;

use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

class Xiangmu

{

public function exportExcel()

{

// 查询要导出的数据

$data = Db::query(“select project,price from xiangmu”);

// 实例化

$spreadsheet = new Spreadsheet();

// 获取活动单元格

$sheet = $spreadsheet->getActiveSheet();

// 获取单元格

$cellA = $sheet->getCell(‘A1’);

// 设置单元格的值

$cellA->setValue(‘项目名称’);

// 设置 A 列 列宽

$sheet->getColumnDimension(‘A’)->setWidth(100);

// 设置第一行 行高

$sheet->getRowDimension(1)->setRowHeight(20);

$cellB = $sheet->getCell(‘B1’);

$cellB->setValue(‘操作人’);

$sheet->getColumnDimension(‘B’)->setWidth(20);

$cellC = $sheet->getCell(‘C1’);

$cellC->setValue(‘检测量’);

$sheet->getColumnDimension(‘C’)->setWidth(10);

// 设置样式 标题

$styleArray = [

‘alignment’ => [

‘horizontal’ => ‘center’, //水平居中

‘vertical’ => ‘center’, //垂直居中

],

‘font’ => [

‘name’ => ‘黑体’,

‘bold’ => false,

‘size’ => 10

]

];

// 设置样式 正文

$styleArrayBody = [

‘alignment’ => [

‘horizontal’ => ‘center’, //水平居中

‘vertical’ => ‘center’, //垂直居中

],

‘font’ => [

‘name’ => ‘宋体’,

‘bold’ => false,

‘size’ => 10

]

];

// 应用样式

$sheet->getStyle(‘A1’)->applyFromArray($styleArray);

$sheet->getStyle(‘B1’)->applyFromArray($styleArray);

$sheet->getStyle(‘C1’)->applyFromArray($styleArray);

// 给sheet起个名字

$sheet->setTitle(‘项目’);

// 从 A2 开始填充数据

foreach ($data as $k => $v) {

$n = $k + 2;

// 获取单元格

$cellA = $sheet->getCell(‘A’ . $n);

// 设置单元格的值

$cellA->setValue($v[‘project’]);

$cellB = $sheet->getCell(‘B’ . $n);

$cellB->setValue(‘民族复兴不可阻挡’);

$cellC = $sheet->getCell(‘C’ . $n);

$cellC->setValue($v[‘price’]);

}

$file_name = ‘导出数据.xlsx’;

// 实例化导出类

header(‘Content-Type:application/vnd.ms-excel’);

header(‘Content-Disposition:attachment;filename=’ . $file_name);

header(‘Cache-Control:max-age=0’);

$writer = IOFactory::createWriter($spreadsheet, ‘Xlsx’);

$writer->save(‘php://output’);

}

}

上面代码直接保存成一个.php文件,就能用。

    推荐阅读
  • 黄海波在女朋友家洗头被老公误会(风流的黄海波14岁演戏)

    在之后也更是走红,如果没有在他38岁的嫖娼事件影响,可能现在的黄海波还是能红遍一片天。可惜自己做错的事情自己就要承担后果,现在的黄海波也因为受之前嫖娼事件的影响,几乎在演艺圈中销声匿迹了。在2014年还有趣的是,黄海波这在5月15号的晚上,因为嫖娼被北京的警方给抓获了。主要原因是,黄海波被广电列入“劣迹艺人”的名单中,也就是说被封杀了。

  • 微信怎么改爱心昵称(微信设置爱心昵称)

    你的微信昵称该换了今天技能君为大家整理了几款爱心符号,为你的昵称增添几分萌气,我来为大家科普一下关于微信怎么改爱心昵称?微信怎么改爱心昵称你的微信昵称该换了!最后只需返回并进入微信个人主页,在修改昵称的时候粘贴即可。需要注意的是,在这8款爱心样式中,第6款只能在安卓微信上显示,苹果微信不兼容。除此之外,其他几款都可以同时兼容苹果和安卓版微信。

  • 通过没有信号灯的十字路口(通过没有信号灯的十字路口)

    扬子晚报网5月5日讯 近日晚间,家住南京江宁的蔡某驾驶车辆,沿司新路由东向西行驶时,因未注意观察,撞上了驾驶车辆沿埠刘路由北向南行驶的孙某。两车都是直行,该条十字路口也没有信号灯,蔡某很是疑惑,为什么自己要负全责?面对蔡某的疑惑,民警耐心为他进行了解释,最终蔡某认责,也认识到了自己的错误。只要记住通行口诀就不容易违章,直行道遵循让右原则,十字路口右让直和左。

  • 吃多了车厘子会长胖吗 吃多了车厘子会长胖吗女生

    车厘子对人体是有很多益处的,车厘子中的铁元素可以改善缺铁性贫血,它所含的糖、磷、蛋白质、类胡萝卜素和维生素能够美容养颜,延缓衰老,预防感冒,膳食纤维能够帮助肠胃蠕动。每100克车厘子的热量大约为46大卡,在水果中来说热量已经不算高的了,但也不能过量的食用。每100克可食部分车厘子的热量为46大卡,属于热量较低的水果,而且车厘子中的钾元素含量丰富,可以帮助消除身体的水肿,一般来说,是不会引起发胖的。

  • 马桶用钢丝球刷黑了怎么办(马桶用钢丝球刷黑了的解决方法)

    将小苏打撒在马桶里,然后用热开水冲泡半个小时,污垢即可以刷掉。用盐酸或硫酸刷一刷就可以快速有效地去除那种污垢,不过要注意别把酸弄到自己身上。马桶也叫坐便器,是大小便用的有盖的桶。马桶的发明被称为一项伟大的发明,它解决了人自身吃喝拉撒的进出问题。后来又逐渐演变为利用虹吸、螺旋虹吸,现在最新的喷射虹吸式和超旋虹吸式等原理的抽水马桶。

  • 晨练方法和技巧(室内晨练小妙招)

    我们晨练的时间以及时长应该根据季节的转换进行调整,室内晨练的最佳时间是在夏秋季节的早上5点半到6点半,而冬春季节则是在早上的6点到7点之间,过早或者过晚进行晨练的效果都有所下降。总之,室内晨练是一个特别好的运动项目,但是也不能违背运动的规律,必须要遵循运动合理时间以及时长,以及晨练的注意事项也需要铭记以及执行,只有这样,我们的晨练才真正达到了锻炼的目的。

  • 清浅池塘白鹭飞(汾水清悠白鹭飞)

    从汾河二坝到齐南安桥,蒲蓼相映,鱼潜鸟翔,构成一幅生机勃勃的美丽画卷。据悉,白鹭是国家二级保护动物,被世界环保组织称为“空气和水质状况的监测鸟”。它们栖息的地方,空气清新,环境优美。白鹭对生长环境要求很高,需要水质好、空气好、食物丰富的优质环境,有“环保鸟”的美誉。白鹭作为优势物种,被列入《濒危野生动植物种国际贸易公约》名单。

  • 李元芳kpl排名(KPL春季赛李元芳的数据分析)

    李元芳的场均死亡次数仅为1.65次,而艾琳是排在了第一位,公孙离排在第二位,李元芳排在了第10位。李元芳的普攻是能够缩短印记的时间,加速对敌人造成伤害,并且使用普攻,是能够对被标记的敌人造成额外的物理加成伤害,如果被叠满4层,就会立马引爆暗印。如果被标记的敌人刚好在大招范围的内圈,那么对敌人造成的伤害是双倍的,并且李元芳大招命中敌人的时候,同样也是能够叠加印记的。

  • 咸的腊八粥制作方法 咸的腊八粥制作方法视频

    2、大米清水淘洗干净,红豆、莲子也洗净,最好提前泡一下。

  • 新媒体时代下的舆论(智媒时代的舆论素养及其养成)

    而舆论素养作为理性的产物,就是中和或阻遏感性舆论的非理性走向的有效工具。其包含一定民意,却并不全部代表民意,更不能完全映射民意。但是,找到出口的愿望或诉求如果缺乏舆论素养的约束,就会使戾气、怨气、怒气一涌而出,破坏舆论生态。舆论生产的第一关口开始绕过具有高度把关能力的传统媒体,直接转移到缺乏自治意识的自媒体、社交媒体及个人,舆论数量飙升的同时伴随着质量的下降,用素养来约束舆论生产已成为现实所需。