php表格函数大全,PhpSpreadsheet设置单元格常用操作汇总

更新时间:2023-07-20 19:43:48 阅读: 评论:0

php表格函数⼤全,PhpSpreadsheet设置单元格常⽤操作汇总
PhpSpreadsheet提供了丰富的API接⼝,可以设置诸多单元格以及⽂档属性,包括样式、图⽚、⽇期、函数等等诸多应⽤,总之你想要什么样的Excel表格,PhpSpreadsheet都能做到。
在调试设置时,确保引⼊了正确的⽂件并实例化。
u PhpOfficePhpSpreadsheetSpreadsheet;
$spreadsheet = new Spreadsheet();
$worksheet = $spreadsheet->getActiveSheet();
字体
土地租赁税率第1⾏代码将A7⾄B7两单元格设置为粗体字,Arial字体,10号字;第2⾏代码将B1单元格设置为粗体字。
$spreadsheet->getActiveSheet()->getStyle("A7:B7")->getFont()->tBold(true)->tName("Arial")
->tSize(10);;
$spreadsheet->getActiveSheet()->getStyle("B1")->getFont()->tBold(true);
颜⾊
将⽂字颜⾊设置为红⾊。
$spreadsheet->getActiveSheet()->getStyle("A4")
->getFont()->getColor()->tARGB(PhpOfficePhpSpreadsheetStyleColor::COLOR_RED);
图⽚
可以将图⽚加载到Excel中。
$drawing = new PhpOfficePhpSpreadsheetWorksheetDrawing();
$drawing->tName("Logo");
$drawing->tDescription("Logo");
$drawing->tPath("./images/officelogo.jpg");
老人的简笔画$drawing->tHeight(36);
列宽
将A列宽度设置为30(字符)。
尤秋兴$spreadsheet->getActiveSheet()->getColumnDimension("A")->tWidth(30);
如果需要⾃动计算列宽,可以这样:
$spreadsheet->getActiveSheet()->getColumnDimension("B")->tAutoSize(true);
设置默认列宽为12。
$spreadsheet->getActiveSheet()->getDefaultColumnDimension()->tWidth(12);
⾏⾼
设置第10⾏⾏⾼为100pt。
$spreadsheet->getActiveSheet()->getRowDimension("10")->tRowHeight(100);设置默认⾏⾼。
$spreadsheet->getActiveSheet()->getDefaultRowDimension()->tRowHeight(15);对齐
将A1单元格设置为⽔平居中对齐。
$styleArray = [
"alignment" => [
"horizontal" => PhpOfficePhpSpreadsheetStyleAlignment::HORIZONTAL_CENTER, ],
];
$worksheet->getStyle("A1")->applyFromArray($styleArray);
合并
将A18到E22合并为⼀个单元格。
$spreadsheet->getActiveSheet()->mergeCells("A18:E22");
拆分
将合并后的单元格拆分。
$spreadsheet->getActiveSheet()->unmergeCells("A18:E22");
边框
将B2⾄G8的区域添加红⾊边框。
$styleArray = [
"borders" => [
"outline" => [
"borderStyle" => PhpOfficePhpSpreadsheetStyleBorder::BORDER_THICK, "color" => ["argb" => "FFFF0000"],
],
],
];
$worksheet->getStyle("B2:G8")->applyFromArray($styleArray);
⼯作表标题
设置当前⼯作表标题。
$spreadsheet->getActiveSheet()->tTitle("Hello");
⽇期时间
设置⽇期格式。
$spreadsheet->getActiveSheet()
->tCellValue("D1", "2018-06-15");
$spreadsheet->getActiveSheet()->getStyle("D1")
->getNumberFormat()
->tFormatCode(PhpOfficePhpSpreadsheetStyleNumberFormat::FORMAT_DATE_YYYYMMDD2);
换⾏
使⽤
氨溴索注射液说明书进⾏单元格内换⾏,相当于(ALT+"Enter")。
$spreadsheet->getActiveSheet()->getCell("A4")->tValue("hello
world");
$spreadsheet->getActiveSheet()->getStyle("A4")->getAlignment()->tWrapText(true);
超链接
将单元格设置为超链接形式。
$spreadsheet->getActiveSheet()->tCellValue("E6", "www.helloweba");
$spreadsheet->getActiveSheet()->getCell("E6")->getHyperlink()->tUrl("www.helloweba");
使⽤函数
使⽤SUM计算B5到C5之间单元格的总和。其他函数同理:最⼤数(MAX),最⼩数(MIN),平均值(AVERAGE)。$spreadsheet->getActiveSheet()
->tCellValue("B7", "=SUM(B5:C5)");
设置⽂档属性
帅气的壁纸可以设置Excel⽂档属性。
$spreadsheet->getProperties()
交通事故伤残鉴定
->tCreator("Helloweba") //作者
->tLastModifiedBy("Yuegg") //最后修改者
->tTitle("Office 2007 XLSX Test Document") //标题
->tSubject("Office 2007 XLSX Test Document") //副标题
->tDescription("Test document for Office 2007 XLSX, generated using PHP class.") //描述
->tKeywords("office 2007 openxml php") //关键字
->tCategory("Test result file"); //分类
此外,除了提供丰富的Excel⽂件处理接⼝外,PhpSpreadshee还提供了CSV,PDF,HTML以及XML等⽂件处理接⼝。
导⼊:
require "vendor/autoload.php";
$spreadsheet = PhpOfficePhpSpreadsheetIOFactory::load("tmp.xlsx");
$sheet = $spreadsheet->getActiveSheet();
$data = $sheet->toArray();
var_dump($data);
饺子的寓意导出:
require "vendor/autoload.php";
$spreadsheet = new PhpOfficePhpSpreadsheetSpreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->getDefaultColumnDimension()->tWidth(40);
$sheet->getColumnDimensionByColumn(2)->tWidth(100);
$sheet->tCellValue("A2", "Hello World !");
for ($i = 1; $i < 10; $i++) {
$sheet->tCellValueByColumnAndRow($i, 1, "Col".$i);
}
$fileName = "01simple.xlsx";
header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); header("Content-Disposition: attachment;filename="". $fileName .""");
header("Cache-Control: max-age=0");
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: cache, must-revalidate"); // HTTP/1.1
header("Pragma: public"); // HTTP/1.0
$writer = new PhpOfficePhpSpreadsheetWriterXlsx($spreadsheet);
$writer->save("php://output");
exit;描写天空的词语
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持云海天教程。

本文发布于:2023-07-20 19:43:48,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1089536.html

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

标签:设置   寓意   函数   属性   希望
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图