首页 > 作文

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

更新时间:2023-04-05 23:33:56 阅读: 评论:0

phpexcel早已停止维护,现在都用phpspreadsheet。

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

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

安装

compor require phpoffice/phpspreadsheet

代码

<?php

declare (strict_types = 1);

namespace app\controller;

u think\request;

u think\facade\view;

u think\facade\db;

u phpoffice\phpspreadsheet\cell\coordinate;

u phpoffice\phpspreadsheet\iofactory;

u phpoffice\phpspreadsheet\spreadsheet;

u phpoffice\phpspreadsheet\writer\csv;

u phpoffice\phpspreadsheet\writer\xlsx;

class xiangmu

{

public function exportexcel()

{

// 查询要导出的数据

$data = db::query(“lect project,price from xiangmu”);

// 实例化

$spreadsheet = new spreadsheet();

// 获取活动单元格

$sheet = $spreadsheet->getactivesheet();

// 获取单元格

$cella = $sheet->getcell(‘a1’);

// 设置单元格的值

$cella->tvalue(‘项目名称’);

// 设置 a 列 列宽

$sheet->getcolumndimension(‘a’)->twidth(100);

// 设置第一行 行高

$sheet->getrowdimension(1)->trowheight(20);

$cellb = $sheet->getcell(‘b1’);

$cellb->tval我的世界下雪了ue(‘操作人’);

$sheet->getcolumndimension(‘b’)->twidth(20);

$cellc = $生源所在地怎么填sheet->getcell(‘c1’);

$cellc->tvalue(‘检测量’);

$sheet->getcolumndimension(‘c’)->twidth(10);

// 设置样式 标题

漂亮孕妇

$stylearray = [

‘alignment’ => [

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

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

],

‘font’ => [

‘name’ => ‘黑体’,

‘bold’ => fal,

‘size’ => 10

]

];

// 设置样式 正文

$stylearraybody = [

‘alignment’ => [

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

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

],

‘font’ => [

‘name’ => ‘宋体’,

‘bold’ => fal,

‘size’ => 10

]

];

// 应用样式

$sheet->getstyle(‘a1’)->applyfromarray($stylearray);

$sheet->getstyle(‘b1’)->applyfromarray($描写角度stylearray);

$sheet->getstyle(‘c1’)->applyfromarray($stylearray);

// 给sheet起个名字

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

// 从 a2 开始填充数据

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

$n = $k + 2;

// 获取单元格

$cella = $sheet->getcell(‘a’ . $n);

// 设置单元格的值

$cella->tvalue($v[‘project’]);职高是什么学历

$cellb = $sheet->getcell(‘b’ . $n);

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

$cellc = $sheet->getcell(‘c’ . $n);

$cellc->tvalue($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文件,就能用。

本文发布于:2023-04-05 23:33:55,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/aa1e4e0c177293574d8dd41435d9d028.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php导入excel文件(php实现excel表共享).doc

本文 PDF 下载地址:php导入excel文件(php实现excel表共享).pdf

标签:单元格   样式   代码   能用
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图