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

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

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

以下内容大家不妨参考一二希望能帮到您!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-20天左右,使用支原净、利高霉素或林可霉素、克林霉素、氟甲砜霉素等药物投药7天。仔猪1日龄时,口服0.5ml的庆大霉素;5-7日龄以及21日龄时,接种喘气病灭活苗。染病猪每kg体重肌肉注射0.2ml的长效土霉素,每隔3天注射一次,一共注射3次。

  • 扬州2022普通高中学业水平合格性考试报名注意事项

    考生均须签订《考生诚信考试承诺书》。报名信息一经确认,任何人不得擅自更改。已经确认的报名信息存入考生电子档案,签字确认后的报名信息确认表由报名点留存,保存期一年。

  • 走着瞧驴拉车那段(骑驴看唱本走着瞧)

    迅速实现国家统一,宝岛回归是我们全体国人的迫切愿望,但是,我们深知,实现这一愿望,目前最大的阻碍就是是美国和势力。目前,美国民主、共和两党在内部执政方面虽有分歧,但是他们在共同阻碍我经济发展、实现国家统一方面却早已达成了一致。国际社会普遍认为再过若干年,中国的经济总量就会超越美国,中国综合实力将会更强。

  • 木心生活总是如何是好(木心从前慢的生活态度)

    关于与时俱进,一直以来都应该是一个积极的褒义词。因此从这个意义上讲,蔡元培不仅是现代北大的缔造者,也是中国现代大学理念和精神的缔造者。1910年初,蔡元培撰写《中国伦理学史》。针对清朝末年中国思想文化界抱残守缺、固步自封的局面,蔡元培通过中西文化对比,指出“西洋学说,则与时俱进”。他把散见于中国古书中的“与时偕行”、“与时俱化”、“与时俱新”等激励人的说法概括综合为“与时俱进”。

  • 冬至祝福经典语录(有哪些表达语录)

    冬至祝福经典语录?冬至祝福经典语录点燃爱的篝火,端上情的暖锅,倾入福的热汤,煮上心的美饺,冬至之日,邀你品尝,享受爱的真、情的暖、福的温、心的美、仅此一锅,送于你,祝你冬至快乐。冬至冬至,幸福必至。装满好运,平安开道。冬至到,吃水饺,吉祥安康双耳好;养生道,要记牢,汤菜荤素营养高;多锻炼,身康健,幸福快乐过冬天;送祝福,表关怀,思念牵挂真情在;2018冬至节气,祝你财源滚滚,万事顺利。

  • 身份证尾号数字有哪些(这些身份证尾数的人注定大富大贵)

    身份证号从我们一出生就与自己的人生紧密相联。身份证尾数为1拥有这个尾数的人天生是做生意的料,为人机智聪明,精通人情事故,职场上得心应手。做生意考虑长远,总能预先知道未来发生的事,日后方能富贵,成为富甲一方的大老板。身份证尾数为4拥有这个尾数的人心地善良温柔,做人具有原则性。财运一向很好,事业晋升快,容易被领导重用。身份证尾数为8拥有这个尾数的人大胆有威信,无所畏惧。

  • 燃气热水器如何维护保养(燃气热水器不经常维护)

    热水器总共也就那么几种:1.太阳能热水器2.电热水器3.燃气热水器。今天就给大家分享一下燃气热水器的维护方法,大家只需要按照这么几个步骤就能确保热水器正常并且安全的使用。老式燃气热水器因为我这里的是国外进口的最老式的燃气热水器,所以为了保证言之有物,就拿这套燃气热水器设备讲解一下。

  • 纯牛奶茶冻怎么做(纯牛制作奶茶冻的方法)

    接下来我们就一起去了解一下吧!纯牛奶茶冻怎么做材料:冰粉粉50克,纯牛奶一罐,红茶叶15克。锅中加1500毫升纯净水煮开,下茶叶煮3分钟。把茶水用滤网过滤出来。充分搅匀后待凉放进冰箱凝冻。用汤勺将茶冻舀出。把茶冻舀入杯中加入牛奶搅匀就可以享用了。

  • 10-15万公认良心车排名(10万级精品家用车大盘点)

    动力强劲一词和轩逸基本无缘,不过满足日常家用没有问题,而且得益于CVT变速箱的优势,轩逸的百公里综合油耗低至5.3L,家用十分节省。哈弗H6目前提供国潮版和第三代哈弗H6两种版本,国潮版起售价9.89万元,相对来说第三代哈弗H6售价则较高一些。而凯捷则是给到了6气囊、主动刹车、前方碰撞预警、360全景影像等,能带来全方位的安全防护。