瀏覽代碼

excel导出改个参数使用更方便,只要列名和数据就可以导出

sugangqiang 2 年之前
父節點
當前提交
2ac5eb43ed
共有 1 個文件被更改,包括 5 次插入4 次删除
  1. 5 4
      app/common.php

+ 5 - 4
app/common.php

@@ -83,15 +83,14 @@ function getExcelDatas($filepath, $sheetIndex = 0) {
 
 /**
  * 导出excel
- * @param type $title 标题
  * @param type $columns 列标题
  * @param type $rows 内容
  * @param string $filename 文件名
+ * @param type $sheetname sheet标题
  * @param type $saveurl 保存位置
  * @param type $author 作者
  */
-function export($title, $columns, $rows, $filename = "jjrcw", $saveurl = "php://output", $author = "晋江人才网") {
-    $filename .= "_" . time();
+function export($columns, $rows, $filename = "jjrcw", $sheetname = "sheet1", $saveurl = "php://output", $author = "晋江人才网") {
     $spreadsheet = new \PhpOffice\PhpSpreadsheet\Spreadsheet();
     $spreadsheet->getProperties()->setCreator($author)
             ->setLastModifiedBy($author)
@@ -99,7 +98,9 @@ function export($title, $columns, $rows, $filename = "jjrcw", $saveurl = "php://
             ->setSubject($filename);
     $spreadsheet->setActiveSheetIndex(0);
     $objPHPExcel = $spreadsheet->getActiveSheet();
-    $objPHPExcel->setTitle($title);
+    $objPHPExcel->setTitle($sheetname);
+
+    $filename .= "_" . time();
     $titleStartLine = 1;
     $rowStartLine = $titleStartLine + 1;
     $colCount = count($columns);