Code Duplication    Length = 10-20 lines in 3 locations

app/Vendor/PHPExcel/PHPExcel/Writer/Excel5/Worksheet.php 3 locations

@@ 910-919 (lines=10) @@
907
	 *
908
	 * @param string $stringValue
909
	 */
910
	private function _writeStringRecord($stringValue)
911
	{
912
		$record = 0x0207;	 // Record identifier
913
		$data = PHPExcel_Shared_String::UTF8toBIFF8UnicodeLong($stringValue);
914
915
		$length = strlen($data);
916
		$header = pack('vv', $record, $length);
917
918
		$this->_append($header . $data);
919
	}
920
921
	/**
922
	 * Write a hyperlink.
@@ 1839-1858 (lines=20) @@
1836
	/**
1837
	 * Store the header caption BIFF record.
1838
	 */
1839
	private function _writeHeader()
1840
	{
1841
		$record  = 0x0014;			   // Record identifier
1842
1843
		/* removing for now
1844
		// need to fix character count (multibyte!)
1845
		if (strlen($this->_phpSheet->getHeaderFooter()->getOddHeader()) <= 255) {
1846
			$str	  = $this->_phpSheet->getHeaderFooter()->getOddHeader();	   // header string
1847
		} else {
1848
			$str = '';
1849
		}
1850
		*/
1851
1852
		$recordData = PHPExcel_Shared_String::UTF8toBIFF8UnicodeLong($this->_phpSheet->getHeaderFooter()->getOddHeader());
1853
		$length = strlen($recordData);
1854
1855
		$header   = pack("vv", $record, $length);
1856
1857
		$this->_append($header . $recordData);
1858
	}
1859
1860
	/**
1861
	 * Store the footer caption BIFF record.
@@ 1863-1882 (lines=20) @@
1860
	/**
1861
	 * Store the footer caption BIFF record.
1862
	 */
1863
	private function _writeFooter()
1864
	{
1865
		$record  = 0x0015;			   // Record identifier
1866
1867
		/* removing for now
1868
		// need to fix character count (multibyte!)
1869
		if (strlen($this->_phpSheet->getHeaderFooter()->getOddFooter()) <= 255) {
1870
			$str = $this->_phpSheet->getHeaderFooter()->getOddFooter();
1871
		} else {
1872
			$str = '';
1873
		}
1874
		*/
1875
1876
		$recordData = PHPExcel_Shared_String::UTF8toBIFF8UnicodeLong($this->_phpSheet->getHeaderFooter()->getOddFooter());
1877
		$length = strlen($recordData);
1878
1879
		$header	= pack("vv", $record, $length);
1880
1881
		$this->_append($header . $recordData);
1882
	}
1883
1884
	/**
1885
	 * Store the horizontal centering HCENTER BIFF record.