我正在尝试使用php将一些数据导出到excel,我收到以下错误。
致命错误:未捕获的异常' PHPExcel_Exception'带有消息'表格标题中允许的最多31个字符。'在C:\ xampp \ htdocs \ doc \ application \ third_party \ PHPExcel \ Worksheet.php:472。
有没有办法将标题长度从31增加到另一个数字? 有人请帮忙。
答案 0 :(得分:2)
在以下代码行中打开PHPExcel \ Worksheet.php文件和change the value 31 to some other digit
:
if (PHPExcel_Shared_String::CountCharacters($pValue) > 31) {
throw new PHPExcel_Exception('Maximum 31 characters allowed in sheet title.');
}
答案 1 :(得分:0)
打开Worksheet.php文件,我将以下内容添加到公共function setTitle($pValue = ‘Worksheet’)
方法的顶部:
$pValue = substr($pValue, 0, 31);
答案 2 :(得分:0)
只需转到PHPExcel \ Worksheet.php文件并注释以下行:
if (PHPExcel_Shared_String::CountCharacters($pValue) > 31) {
throw new PHPExcel_Exception('Maximum 31 characters allowed in sheet title.');
}