我正在尝试从下面的代码生成扩展名为.xlsx的excel文件.我能够很好地下载文件但是当我用excel表打开它时,我收到以下警告错误.Excel无法打开文件'dindi.xlsx',因为文件格式或文件扩展名无效.确保文件未损坏且文件扩展名与文件格式匹配.当我用记事本打开它时,该文件出现以下错误:
注意:ob_end_clean()[ref.outcontrol]:无法删除缓冲区.没有要删除的缓冲区
以下是我正在尝试做的代码.
public function exportResults() {
$this -> load -> database();
$query = $this -> db -> query("
SELECT * FROM farm LIMIT 10");
$results = $query -> result_array();
$objPHPExcel = new Excel();
$objReader = PHPExcel_IOFactory::createReader('Excel2007');
$objPHPExcel = $objReader->load('./files/farmdetails.xlsx');
$objPHPExcel ->getActiveSheet()->setTitle('farmreport');
$objPHPExcel -> setActiveSheetIndex(0);
$i = 1;
foreach ($results as $result) {
$objPHPExcel -> getActiveSheet() -> SetCellValue('A' . $i, $result["name"]);
$objPHPExcel -> getActiveSheet() -> SetCellValue('B' . $i, $result["dateofcontract"]);
$objPHPExcel -> getActiveSheet() -> SetCellValue('C' . $i, $result["leasorname"]);
$objPHPExcel -> getActiveSheet() …Run Code Online (Sandbox Code Playgroud) 我正在使用本教程,它提供了有关如何设置CodeIgniter和Doctrine的详细说明.我正在使用CodeIgniter 2.1.0和Doctrine 2.2.1,但是我收到此错误:
致命错误:
Doctrine\Common\Cache\apc_fetch()在第52行的/Applications/XAMPP/xamppfiles/htdocs/emma_watson_shrine/application/libraries/Doctrine/Common/Cache/ApcCache.php中调用未定义的函数
你能帮我吗?
我想使用以下代码使用Php Excel将xls文件保存到服务器上的特定文件夹:
$objWriter = PHPExcel_IOFactory::createWriter($this->excel, 'Excel5');
//force user to download the Excel file without writing it to server's HD
$objWriter->save('?C:/xampp/htdocs/timesheet/files/test.xls');
Run Code Online (Sandbox Code Playgroud)
但我继续收到以下错误:
A PHP Error was encountered
Severity: Warning
Message: fopen(‪C:/xampp/htdocs/timesheet/files/test.xls): failed to open stream: Invalid argument
Filename: PPS/Root.php
Line Number: 90
Fatal error: Uncaught exception 'PHPExcel_Writer_Exception' with message 'Can't open ‪C:/xampp/htdocs/timesheet/files/test.xls. It may be in use or protected.' in C:\xampp\htdocs\timesheet\application\third_party\PHPExcel\Shared\OLE\PPS\Root.php:93 Stack trace: #0 C:\xampp\htdocs\timesheet\application\third_party\PHPExcel\Writer\Excel5.php(226): PHPExcel_Shared_OLE_PPS_Root->save('???C:/xampp/htd...') #1 C:\xampp\htdocs\timesheet\application\controllers\time_sheet.php(6131): PHPExcel_Writer_Excel5->save('???C:/xampp/htd...') #2 [internal function]: Time_sheet->save_time_sheet() #3 C:\xampp\htdocs\timesheet\system\core\CodeIgniter.php(359): call_user_func_array(Array, Array) #4 C:\xampp\htdocs\timesheet\index.php(202): require_once('C:\xampp\htdocs...') #5 …Run Code Online (Sandbox Code Playgroud) 如何使用phpexcel和代码点火器将此excel数据库值转换41225回日期格式12-Nov-2012?
我尝试过以下但是没有用.
$G74 = $objPHPExcel->getActiveSheet()->getCell('B6')->getValue();
Run Code Online (Sandbox Code Playgroud) 我有以下语法:
$today = date("Y-m-d H:i:s");
$modtime = date( "Y-m-d H:i:s", strtotime( $today ) + (2*60 * 60));
Run Code Online (Sandbox Code Playgroud)
我想为当前时间戳添加两个小时,但我继续从上述语法中获取当前时间戳。我怎样才能让它选择时间戳 + 2 小时?
我有以下查询,它给了我 visit_date每个客户端:
select visit_date from visit
Run Code Online (Sandbox Code Playgroud)
上述查询的输出是将条目插入数据库时的时间戳,它将显示如下:
visit_date
2013-12-21 06:31:04
2013-12-21 11:05:30
2013-12-21 23:03:12
Run Code Online (Sandbox Code Playgroud)
如何在MySQL中将上述日期转换为星期几?
如何在Mac OS X中自动缩进Netbeans 7.2.1中的PHP代码?在自动缩进代码时,我应该使用哪些快捷方式选项?
我有以下功能:
function remove() {
$value_1 = "Patrick%20Kaka%20M";
$value_2 = "%";
$value_3 = " ";
$new_value = str_replace($value_3, $value_2, $value_1);
echo 'New value is : .... '.$new_value.'<br>';
}
Run Code Online (Sandbox Code Playgroud)
我希望值1输出为Partick Kaka M,但它仍然失败.请告知我如何很好地实施它.
我有以下查询:
SELECT
CASE
tbl_appointment_types."name"
WHEN tbl_appointment_types."name" LIKE 'Refill-ART' THEN
'Re-Fill'
WHEN tbl_appointment_types."name" = 'Enhanced Adherence'::character varying THEN
'Enhanced Adherence'
WHEN tbl_appointment_types."name" = 'PHARMACY APPOINTMENT'::character varying THEN
'Re-Fill' ELSE tbl_appointment_types."name"
END
FROM
tbl_appointment INNER JOIN tbl_appointment_types ON tbl_appointment_types."id" = tbl_appointment.app_type_1
GROUP BY
tbl_appointment_types."name";
Run Code Online (Sandbox Code Playgroud)
当我尝试运行它时,出现以下错误:
> ERROR: operator does not exist: character varying = boolean
LINE 4: WHEN tbl_appointment_types."name" LIKE 'Refill-ART' THEN
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
> …Run Code Online (Sandbox Code Playgroud) codeigniter ×6
php ×6
phpexcel ×3
sql ×2
case ×1
datetime ×1
doctrine ×1
doctrine-odm ×1
doctrine-orm ×1
mysql ×1
netbeans ×1
netbeans-7 ×1
postgresql ×1
select ×1
weekday ×1