Php 如何使用codeigniter在excel中循环导出多用户参与
=========================== 我必须这样印刷Php 如何使用codeigniter在excel中循环导出多用户参与,php,codeigniter,pdf,mpdf,time-and-attendance,Php,Codeigniter,Pdf,Mpdf,Time And Attendance,=========================== 我必须这样印刷 Array ( [1] => stdClass Object ( [firstname] => Amol [lastname] => Auti [enrollment] => 123456789 [designation] => Android Developer
Array
(
[1] => stdClass Object
(
[firstname] => Amol
[lastname] => Auti
[enrollment] => 123456789
[designation] => Android Developer
[department] => Development
[emp_primary] => 1
[emp_id] => 1001
[company_name] => Maverick Solution
[logo] => logo-1-1535090442cbrand-img6.png
[company_address] => Cidco N-4
[id] => 5
[in_time] => 09:00:00
[out_time] => 9:00:00
[total_time] => 00:00:00.000000
[date] => 2018-08-06
[device_id] => 12:12:12:12
[dateRange] => Array
(
[0] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-01
[intime] =>
[outtime] =>
[totaltime] =>
)
[1] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-02
[intime] =>
[outtime] =>
[totaltime] =>
)
[2] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-03
[intime] =>
[outtime] =>
[totaltime] =>
)
[3] => Array
(
[status] => P
[getdateRangeVal] => 2018-08-04
[intime] => 09:00:00
[outtime] => 16:00:00
[totaltime] => 07:00:00.000000
)
[4] => Array
(
[status] => P
[getdateRangeVal] => 2018-08-05
[intime] => 09:00:00
[outtime] => 16:00:00
[totaltime] => 07:00:00.000000
)
[5] => Array
(
[status] => P
[getdateRangeVal] => 2018-08-06
[intime] => 09:00:00
[outtime] => 9:00:00
[totaltime] => 00:00:00.000000
)
[6] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-07
[intime] =>
[outtime] =>
[totaltime] =>
)
[7] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-08
[intime] =>
[outtime] =>
[totaltime] =>
)
[8] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-09
[intime] =>
[outtime] =>
[totaltime] =>
)
[9] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-10
[intime] =>
[outtime] =>
[totaltime] =>
)
)
)
[2] => stdClass Object
(
[firstname] => Sumit
[lastname] => Malusare
[enrollment] => 135454
[designation] => Web Developer
[department] => Development
[emp_primary] => 2
[emp_id] => 1002
[company_name] => Maverick Solution
[logo] => logo-1-1535090442cbrand-img6.png
[company_address] => Cidco N-4
[id] => 20
[in_time] => 09:00:00
[out_time] => 18:00:00
[total_time] => 09:00:00.000000
[date] => 2018-08-05
[device_id] => 12:12:12:12
[dateRange] => Array
(
[0] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-01
[intime] =>
[outtime] =>
[totaltime] =>
)
[1] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-02
[intime] =>
[outtime] =>
[totaltime] =>
)
[2] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-03
[intime] =>
[outtime] =>
[totaltime] =>
)
[3] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-04
[intime] =>
[outtime] =>
[totaltime] =>
)
[4] => Array
(
[status] => P
[getdateRangeVal] => 2018-08-05
[intime] => 09:00:00
[outtime] => 18:00:00
[totaltime] => 09:00:00.000000
)
[5] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-06
[intime] =>
[outtime] =>
[totaltime] =>
)
[6] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-07
[intime] =>
[outtime] =>
[totaltime] =>
)
[7] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-08
[intime] =>
[outtime] =>
[totaltime] =>
)
[8] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-09
[intime] =>
[outtime] =>
[totaltime] =>
)
[9] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-10
[intime] =>
[outtime] =>
[totaltime] =>
)
)
)
)
如果要在excel上导出,则需要使用库 这是一个关于如何将数据转换为excel文件的精彩教程
这就是我现在在我的项目中使用的。希望对您有所帮助。我必须垂直导出excel我正在使用mpdf库我已经使用了库,但我在循环中遇到了在excel中打印输出的问题horizontaly@VishalBondre你说的水平输出是什么意思?请看最后一个问题代码,你会明白我想如何打印excelsheet
Array
(
[1] => stdClass Object
(
[firstname] => Amol
[lastname] => Auti
[enrollment] => 123456789
[designation] => Android Developer
[department] => Development
[emp_primary] => 1
[emp_id] => 1001
[company_name] => Maverick Solution
[logo] => logo-1-1535090442cbrand-img6.png
[company_address] => Cidco N-4
[id] => 5
[in_time] => 09:00:00
[out_time] => 9:00:00
[total_time] => 00:00:00.000000
[date] => 2018-08-06
[device_id] => 12:12:12:12
[dateRange] => Array
(
[0] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-01
[intime] =>
[outtime] =>
[totaltime] =>
)
[1] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-02
[intime] =>
[outtime] =>
[totaltime] =>
)
[2] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-03
[intime] =>
[outtime] =>
[totaltime] =>
)
[3] => Array
(
[status] => P
[getdateRangeVal] => 2018-08-04
[intime] => 09:00:00
[outtime] => 16:00:00
[totaltime] => 07:00:00.000000
)
[4] => Array
(
[status] => P
[getdateRangeVal] => 2018-08-05
[intime] => 09:00:00
[outtime] => 16:00:00
[totaltime] => 07:00:00.000000
)
[5] => Array
(
[status] => P
[getdateRangeVal] => 2018-08-06
[intime] => 09:00:00
[outtime] => 9:00:00
[totaltime] => 00:00:00.000000
)
[6] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-07
[intime] =>
[outtime] =>
[totaltime] =>
)
[7] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-08
[intime] =>
[outtime] =>
[totaltime] =>
)
[8] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-09
[intime] =>
[outtime] =>
[totaltime] =>
)
[9] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-10
[intime] =>
[outtime] =>
[totaltime] =>
)
)
)
[2] => stdClass Object
(
[firstname] => Sumit
[lastname] => Malusare
[enrollment] => 135454
[designation] => Web Developer
[department] => Development
[emp_primary] => 2
[emp_id] => 1002
[company_name] => Maverick Solution
[logo] => logo-1-1535090442cbrand-img6.png
[company_address] => Cidco N-4
[id] => 20
[in_time] => 09:00:00
[out_time] => 18:00:00
[total_time] => 09:00:00.000000
[date] => 2018-08-05
[device_id] => 12:12:12:12
[dateRange] => Array
(
[0] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-01
[intime] =>
[outtime] =>
[totaltime] =>
)
[1] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-02
[intime] =>
[outtime] =>
[totaltime] =>
)
[2] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-03
[intime] =>
[outtime] =>
[totaltime] =>
)
[3] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-04
[intime] =>
[outtime] =>
[totaltime] =>
)
[4] => Array
(
[status] => P
[getdateRangeVal] => 2018-08-05
[intime] => 09:00:00
[outtime] => 18:00:00
[totaltime] => 09:00:00.000000
)
[5] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-06
[intime] =>
[outtime] =>
[totaltime] =>
)
[6] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-07
[intime] =>
[outtime] =>
[totaltime] =>
)
[7] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-08
[intime] =>
[outtime] =>
[totaltime] =>
)
[8] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-09
[intime] =>
[outtime] =>
[totaltime] =>
)
[9] => Array
(
[status] => A
[getdateRangeVal] => 2018-08-10
[intime] =>
[outtime] =>
[totaltime] =>
)
)
)
)
Report - Attendance Sheet
Duration - 1-Aug-18 TO 10-Aug-18
Name Amol Auti
Emp code 1001
Enrollment number 123456789
Department Development Designation Android Developer
Date 1-Aug 2-Aug 3-Aug 4-Aug 5-Aug 6-Aug 7-Aug 8-Aug 9-Aug 10-Aug
Status A A A P P P A A A A
In Time - - - 09:00:00 09:00:00 09:00:00 - - - -
Out Time - - - 16:00:00 16:00:00 9:00:00 - - - -
Total Time - - - 07:00:00.000000 07:00:00.000000 00:00:00.000000 - - - -
Name Sumit Malusare Emp code 1002
Enrollment number 135454
Department Development
Designation Web Developer
Date 1-Aug 2-Aug 3-Aug 4-Aug 5-Aug 6-Aug 7-Aug 8-Aug 9-Aug 10-Aug
Status A A A A P A A A A A
In Time - - - - 09:00:00 - - - - -
Out Time - - - - 18:00:00 - - - - -
Total Time - - - - 09:00:00.000000 - - - - -