我使用這個插件,我知道這是不是最好的,但我沒有時間重寫所有這些腳本。我需要知道如何啓用文本換行。網站上的incomplete documentation根本沒有幫助。PHP Excel的作家文本換行
我已用1和卷收作爲在陣列中的參數,但沒有運氣試過。
有沒有人得到這個工作?
我使用這個插件,我知道這是不是最好的,但我沒有時間重寫所有這些腳本。我需要知道如何啓用文本換行。網站上的incomplete documentation根本沒有幫助。PHP Excel的作家文本換行
我已用1和卷收作爲在陣列中的參數,但沒有運氣試過。
有沒有人得到這個工作?
好了它。我試圖這樣做:
$format_caption =& $workbook->addFormat(array('size' => 11, 'fontFamily' => 'Calibri', 'numformat' => '@', 'bold' => 1, 'left' => 1, 'top' => 1, 'bottom' => 1, 'right' => 1, 'vAlign' => 'vcenter', 'align' => 'center', 'fgcolor' => 50, 'textWrap' => 1));
但設置'textWrap' => 1
沒有工作。
因此,我改變了一點:
$format_caption =& $workbook->addFormat(array('size' => 11, 'fontFamily' => 'Calibri', 'numformat' => '@', 'bold' => 1, 'left' => 1, 'top' => 1, 'bottom' => 1, 'right' => 1, 'vAlign' => 'vcenter', 'align' => 'center', 'fgcolor' => 50));
$format_caption -> setTextWrap();
這解決了我的問題。
如果您想使用建築addFormat(),wrapText屬性的名稱必須是「包裝」。
您寫道:'textWrap'=> 1
你應該:'包裹'=> true或 '包裝'=> 1
例如:
$style = array(
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,
'wrap' => true
)
);
$objPHPExcel->getActiveSheet()->getStyle('A1')->applyFromArray($style);
細胞A1結果是蒙山文本包木窗中央對準
您的單元格是否包含實際換行符(「\ n」)或者您是否只是希望它包裝在空白區域?順便說一句,setTextWrap()不帶任何參數 –
不,它不包含換行符。 – Albert
它必須要有參數,因爲它如何知道文本換行的位置? – Albert