phpexcel - вопросы по функциям

ayrat9

Новичок
phpexcel - вопросы по функциям

сразу предупрежу: мануал читал, но нашел ответа (возможно пока)

1) как избежать обрезания нулей (к примеру артикул товара "03456" -> записывается в .xlsx как "3456")?
2) как заменить запятую на точку (к примеру артикул товара "7.3456" -> записывается в .xlsx как "7,3456")?
3) как замораживать строки?

-~{}~ 15.12.09 01:28:

в МОЕМ конкретном случае ответ на первые два вопроса:
Код:
if(preg_match("/^[a-zA-Z0-9,\.]+$/", $artartikul)) 
{
	$objPHPExcel->getActiveSheet()->getCell('A'.$y)->setValueExplicit($artartikul, PHPExcel_Cell_DataType::TYPE_STRING);
}
else
{
	$objPHPExcel->getActiveSheet()->setCellValue('A'.$y, iconv("cp1251", "UTF-8", $artartikul));
}
 

antonio

Moderator
Команда форума
1. Добавь ' перед значением,т.е. "'023456"
2. Для чисел регулируется региональными настройками в Win
3. Что ты вкладываешь в понятие заморозки строк?
 

ayrat9

Новичок
"заморозка" - когда заголовки столбцов остаются всегда вверху в зоне видимости (аналог ф-ции freeze() в Spreadsheet_Excel_Writer)
 
Сверху