From 52e7ab47c68c918e05e46d0db47c3dd8843935ee Mon Sep 17 00:00:00 2001 From: Xavier Noguer Gallego Date: Tue, 8 Nov 2005 03:32:52 +0000 Subject: [PATCH] removing 31 characters restriction on sheets names for BIFF8 (bug #1921) git-svn-id: https://svn.php.net/repository/pear/packages/Spreadsheet_Excel_Writer/trunk@200195 c90b9560-bf6c-de11-be94-00142212c4b1 --- Writer/Workbook.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Writer/Workbook.php b/Writer/Workbook.php index fd105ce..ac9d3d9 100644 --- a/Writer/Workbook.php +++ b/Writer/Workbook.php @@ -322,9 +322,12 @@ class Spreadsheet_Excel_Writer_Workbook extends Spreadsheet_Excel_Writer_BIFFwri $name = $sheetname.($index+1); } - // Check that sheetname is <= 31 chars (Excel limit). - if (strlen($name) > 31) { - return $this->raiseError("Sheetname $name must be <= 31 chars"); + // Check that sheetname is <= 31 chars (Excel limit before BIFF8). + if ($this->_BIFF_version != 0x0600) + { + if (strlen($name) > 31) { + return $this->raiseError("Sheetname $name must be <= 31 chars"); + } } // Check that the worksheet name doesn't already exist: a fatal Excel error.