Passed
Push — master ( 49ec85...39dc7c )
by ma
02:04
created
example/export.php 1 patch
Spacing   +17 added lines, -17 removed lines patch added patch discarded remove patch
@@ -45,11 +45,11 @@  discard block
 block discarded – undo
45 45
         'create_time'=>'1687140376',
46 46
         'image'=>[
47 47
             'type'=>'image',
48
-            'content'=>'http://static.majiameng.com/main/img/portrait.jpg',//网络图片确保存在
48
+            'content'=>'http://static.majiameng.com/main/img/portrait.jpg', //网络图片确保存在
49 49
             'height'=>100,
50 50
 //            'width'=>100,//只设置高,宽会自适应,如果设置宽后,高则失效
51 51
         ],
52
-    ],[
52
+    ], [
53 53
         'id'=>'2',
54 54
         'order_sn'=>'20190101465464',
55 55
         'user_id'=>'1000',
@@ -57,16 +57,16 @@  discard block
 block discarded – undo
57 57
         'create_time'=>'1687140376',
58 58
         'image'=>[
59 59
             'type'=>'image',
60
-            'content'=>'./text.png',//本地图片确保存在
60
+            'content'=>'./text.png', //本地图片确保存在
61 61
             'height'=>100,
62 62
         ],
63
-    ],[
63
+    ], [
64 64
         'id'=>'3',
65 65
         'order_sn'=>'20200101465464',
66 66
         'user_id'=>'1000',
67 67
         'day'=>'20220101',
68 68
         'create_time'=>'1687140376',
69
-    ],[
69
+    ], [
70 70
         'id'=>'4',
71 71
         'order_sn'=>'20210101465464',
72 72
         'user_id'=>'1001',
@@ -76,12 +76,12 @@  discard block
 block discarded – undo
76 76
 ];
77 77
 $TSpreadSheet = TSpreadSheet::export()
78 78
     //创建一个sheet,设置sheet表头,并给表格赋值
79
-    ->createWorkSheet($sheetName)->setWorkSheetData($title,$data);
79
+    ->createWorkSheet($sheetName)->setWorkSheetData($title, $data);
80 80
 //    ->createWorkSheet($sheetName1)->setWorkSheetData($title1,$data1);//如果多个sheet可多次创建
81 81
 
82 82
 //文件存储本地
83 83
 $path = $TSpreadSheet->generate()->save($filename);
84
-echo '生成excel路径:'.$path;exit();
84
+echo '生成excel路径:'.$path; exit();
85 85
 //生成excel路径:E:\spreadsheet-php\example\public\export\20240402\export_demo_2024-04-02_351.xlsx
86 86
 
87 87
 //这样直接输出到浏览器中下载
@@ -89,16 +89,16 @@  discard block
 block discarded – undo
89 89
 
90 90
 //配置参数可以通过配置文件在初始化时传入
91 91
 $config = [
92
-    'pathName'=>null,                       //文件存储位置
93
-    'fileName'=>null,                       //文件名称
94
-    'horizontalCenter'=>true,               //是否居中
95
-    'titleHeight'=>null,                    //定义表头行高,常用22
96
-    'titleWidth'=>null,                     //定义表头列宽(未设置则自动计算宽度),常用20
97
-    'height'=>null,                         //定义数据行高,常用22
98
-    'autoFilter'=>false,                    //自动筛选(是否开启)
99
-    'autoDataType'=>true,                   //自动适应文本类型
100
-    'freezePane'=>false,                    //冻结窗格(要冻结的首行首列"B2",false不开启)
101
-    'fieldMappingMethod'=>ConstCode::FIELD_MAPPING_METHOD_NAME_CORRESPONDING_FIELD,//字段映射方式
92
+    'pathName'=>null, //文件存储位置
93
+    'fileName'=>null, //文件名称
94
+    'horizontalCenter'=>true, //是否居中
95
+    'titleHeight'=>null, //定义表头行高,常用22
96
+    'titleWidth'=>null, //定义表头列宽(未设置则自动计算宽度),常用20
97
+    'height'=>null, //定义数据行高,常用22
98
+    'autoFilter'=>false, //自动筛选(是否开启)
99
+    'autoDataType'=>true, //自动适应文本类型
100
+    'freezePane'=>false, //冻结窗格(要冻结的首行首列"B2",false不开启)
101
+    'fieldMappingMethod'=>ConstCode::FIELD_MAPPING_METHOD_NAME_CORRESPONDING_FIELD, //字段映射方式
102 102
 ];
103 103
 $TSpreadSheet = TSpreadSheet::export($config);
104 104
 //配置参数也可以后期赋值
Please login to merge, or discard this patch.
example/export_group.php 1 patch
Spacing   +23 added lines, -23 removed lines patch added patch discarded remove patch
@@ -13,12 +13,12 @@  discard block
 block discarded – undo
13 13
  * 注意:分组字段必须在title中定义
14 14
  */
15 15
 $fileTitle = [
16
-    'title_row' => 2,  // 表头行号
17
-    'group_left' => ['user_id', 'day'],  // 左侧分组字段,最多支持两级分组
16
+    'title_row' => 2, // 表头行号
17
+    'group_left' => ['user_id', 'day'], // 左侧分组字段,最多支持两级分组
18 18
     'title' => [
19 19
         'ID' => 'id',
20
-        '用户ID' => 'user_id',    // 分组字段1
21
-        '结算日期' => 'day',      // 分组字段2
20
+        '用户ID' => 'user_id', // 分组字段1
21
+        '结算日期' => 'day', // 分组字段2
22 22
         '订单编号' => 'order_sn',
23 23
         '下单时间' => 'create_time',
24 24
     ]
@@ -30,43 +30,43 @@  discard block
 block discarded – undo
30 30
 $data = [
31 31
     [
32 32
         'id' => '1',
33
-        'user_id' => '1000',      // 第一组用户
34
-        'day' => '20220101',      // 第一天
33
+        'user_id' => '1000', // 第一组用户
34
+        'day' => '20220101', // 第一天
35 35
         'order_sn' => '20180101465464',
36 36
         'create_time' => '1687140376',
37 37
     ],
38 38
     [
39 39
         'id' => '2',
40
-        'user_id' => '1000',      // 第一组用户
41
-        'day' => '20220101',      // 第一天
40
+        'user_id' => '1000', // 第一组用户
41
+        'day' => '20220101', // 第一天
42 42
         'order_sn' => '20180101465465',
43 43
         'create_time' => '1687140377',
44 44
     ],
45 45
     [
46 46
         'id' => '3',
47
-        'user_id' => '1000',      // 第一组用户
48
-        'day' => '20220102',      // 第二天
47
+        'user_id' => '1000', // 第一组用户
48
+        'day' => '20220102', // 第二天
49 49
         'order_sn' => '20180102465466',
50 50
         'create_time' => '1687140378',
51 51
     ],
52 52
     [
53 53
         'id' => '4',
54
-        'user_id' => '1001',      // 第二组用户
55
-        'day' => '20220101',      // 第一天
54
+        'user_id' => '1001', // 第二组用户
55
+        'day' => '20220101', // 第一天
56 56
         'order_sn' => '20180101465467',
57 57
         'create_time' => '1687140379',
58 58
     ],
59 59
     [
60 60
         'id' => '5',
61
-        'user_id' => '1000',      // 第二组用户
62
-        'day' => '20220101',      // 第一天
61
+        'user_id' => '1000', // 第二组用户
62
+        'day' => '20220101', // 第一天
63 63
         'order_sn' => '20180101465468',
64 64
         'create_time' => '1687140379',
65 65
     ],
66 66
     [
67 67
         'id' => '6',
68
-        'user_id' => '1001',      // 第二组用户
69
-        'day' => '20220101',      // 第一天
68
+        'user_id' => '1001', // 第二组用户
69
+        'day' => '20220101', // 第一天
70 70
         'order_sn' => '20180101465469',
71 71
         'create_time' => '1687140379',
72 72
     ],
@@ -74,13 +74,13 @@  discard block
 block discarded – undo
74 74
 
75 75
 // 配置参数
76 76
 $config = [
77
-    'horizontalCenter' => true,               // 是否居中
78
-    'titleHeight' => 22,                      // 定义表头行高
79
-    'titleWidth' => 20,                       // 定义表头列宽
80
-    'height' => 22,                           // 定义数据行高
81
-    'autoFilter' => true,                     // 开启自动筛选
82
-    'freezePane' => false,                    // 冻结窗格(首行首列)
83
-    'fieldMappingMethod' => ConstCode::FIELD_MAPPING_METHOD_NAME_CORRESPONDING_FIELD,  // 名称对应字段方式
77
+    'horizontalCenter' => true, // 是否居中
78
+    'titleHeight' => 22, // 定义表头行高
79
+    'titleWidth' => 20, // 定义表头列宽
80
+    'height' => 22, // 定义数据行高
81
+    'autoFilter' => true, // 开启自动筛选
82
+    'freezePane' => false, // 冻结窗格(首行首列)
83
+    'fieldMappingMethod' => ConstCode::FIELD_MAPPING_METHOD_NAME_CORRESPONDING_FIELD, // 名称对应字段方式
84 84
 ];
85 85
 
86 86
 // 创建导出实例并设置数据
Please login to merge, or discard this patch.
config/TSpreadSheet.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -1,22 +1,22 @@
 block discarded – undo
1 1
 <?php
2 2
 use \tinymeng\spreadsheet\Util\ConstCode;
3 3
 return [
4
-    'creator'=>'tinymeng',                  //文件创建者
5
-    'pathName'=>null,                       //文件存储位置
6
-    'fileName'=>null,                       //文件名称
7
-    'horizontalCenter'=>true,               //是否居中
8
-    'titleHeight'=>null,                    //定义表头行高,常用22
9
-    'titleWidth'=>null,                     //定义表头列宽(未设置则自动计算宽度),常用20
10
-    'height'=>null,                         //定义数据行高,常用22
11
-    'autoFilter'=>false,                    //自动筛选(是否开启)
12
-    'autoDataType'=>true,                   //自动适应文本类型
13
-    'freezePane'=>false,                    //冻结窗格(要冻结的首行首列"B2",false不开启)
4
+    'creator'=>'tinymeng', //文件创建者
5
+    'pathName'=>null, //文件存储位置
6
+    'fileName'=>null, //文件名称
7
+    'horizontalCenter'=>true, //是否居中
8
+    'titleHeight'=>null, //定义表头行高,常用22
9
+    'titleWidth'=>null, //定义表头列宽(未设置则自动计算宽度),常用20
10
+    'height'=>null, //定义数据行高,常用22
11
+    'autoFilter'=>false, //自动筛选(是否开启)
12
+    'autoDataType'=>true, //自动适应文本类型
13
+    'freezePane'=>false, //冻结窗格(要冻结的首行首列"B2",false不开启)
14 14
     /**
15 15
      * 字段映射方式
16 16
      * ConstCode::FIELD_MAPPING_METHOD_FIELD_CORRESPONDING_NAME = 1;//字段对应名称
17 17
      * ConstCode::FIELD_MAPPING_METHOD_NAME_CORRESPONDING_FIELD = 2;//名称对应字段
18 18
      */
19 19
     'fieldMappingMethod'=>ConstCode::FIELD_MAPPING_METHOD_NAME_CORRESPONDING_FIELD,
20
-    'mainTitleLine'=>false,                 //主标题行是否显示
21
-    'mainTitle'=>'',                        //主标题名称,默认为sheet的名称
20
+    'mainTitleLine'=>false, //主标题行是否显示
21
+    'mainTitle'=>'', //主标题名称,默认为sheet的名称
22 22
 ];
Please login to merge, or discard this patch.