Форум → Программирование → PHP для идиотов → Как средствами php увеличить стандартное количество символов в ячейке ?
Как средствами php увеличить стандартное количество символов в ячейке ?
Страницы: ← Следующая страница →
-
Янв. 8, 2009, 7:14 п.п., спустя 9 минут 26 секунд
rainurka, для начала что такое PEAR?PEAR (акроним от английских слов PHP Extension and Application Repository) — это библиотека классов PHP с открытым исходным кодом. В стандартную поставку PHP входит система управления классами PEAR, которая позволяет легко скачивать и обновлять их.
Итак, а теперь что за класс вы используете конкретно?возможных для ввежени в ячейку xls-файла
для чего?https://smappi.org/ - платформа по созданию API на все случаи жизни -
Янв. 8, 2009, 7:24 п.п., спустя 9 минут 14 секунд
adw0rd Извините за большое количество ощибок. Быстр писал. Отвечаю по порядку. Использую Spreadsheet_Excel_Writer.
По моему в ячейку можно вводить до 255 символов. Ну так вот как увеличить это число -
Янв. 8, 2009, 7:24 п.п., спустя 42 секунды
почти уверен что никак. мб тебе CSV поможет? на выходе - тоже можно открывать экселем.
http://ru.wikipedia.org/wiki/CSVСапожник без сапог -
Янв. 8, 2009, 7:27 п.п., спустя 3 минуты 4 секунды
rainurka, может это вам поможет http://www.phpclub.ru/detail/article/Excel_Writerhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
Янв. 8, 2009, 7:36 п.п., спустя 8 минут 19 секунд
adw0rd Спасибо большое. Но там нет ответа на мой вопрос.
Но все равно благодарю
phpdude Я пробовал писать в CSV файл. Там другая проблема. Мне нужно записать данные в одну ячейку. Данные - html-станица, которая не является однострочной. Так вот аосле записи один такой код страницы располагается в нескоьких ячейках. Когда использую Spreadsheet_Excel_Writer все норально, пишет в одну ячейку, но не все. Как быть? -
Янв. 8, 2009, 7:41 п.п., спустя 5 минут 20 секунд
rainurka, приведите код, поможемhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
Янв. 8, 2009, 7:58 п.п., спустя 16 минут 28 секунд
Если использовать Spreadsheet_Excel_Writer, то код такой:<?
require_once "Spreadsheet/Excel/Writer.php";
$xls =& new Spreadsheet_Excel_Writer();
$xls->send("stir_mash.xls");
$sheet =& $xls->addWorksheet('primer');
for($i=1;$i<14;$i++){
$content="
//здесь код html-страницы. например, такой
<TABLE>
<TBODY>
<TR>
<TD>".$i."</TD>
</TR>
</TBODY>
</TABLE>";
$sheet->write($i,0,$content);
}
$xls->close();
mysql_close($con);
?> -
Янв. 8, 2009, 8 п.п., спустя 2 минуты 47 секунд
Если же использовать функции php для работы с файлами, то такой:<?
$a="stir_mash.csv";
touch($a);
$file=fopen($a,"w");
for($i=1;$i<14;$i++){
$content="
//здесь код html-страницы. например, такой
<TABLE>
<TBODY>
<TR>
<TD>".$i."</TD>
</TR>
</TBODY>
</TABLE>";
fwrite ($file,$content);
}
mysql_close($con);
?> -
Янв. 8, 2009, 8:06 п.п., спустя 5 минут 46 секунд
rainurka, нужен код с использованием "Spreadsheet_Excel_Writer", но только где там у вас проблема есть!
Заодно покажите что вы там с mysql делаете.https://smappi.org/ - платформа по созданию API на все случаи жизни -
Янв. 8, 2009, 8:12 п.п., спустя 5 минут 27 секунд
adw0rd В принципе код с использованием Spreadsheet_Excel_Writer такой же как и в приведенном ранее, за исключением того, что там код HTML-страницы намного больше. Что касается mysql, в ней храняться данные, вытаскивая которые я и генерирую содержимое переменной content -
Янв. 8, 2009, 8:55 п.п., спустя 43 минуты 52 секунды
rainurka, уверены, что вы записать не можете более 255 по причине класса, а не из-за того что у вас входные данные не более 255?https://smappi.org/ - платформа по созданию API на все случаи жизни -
Янв. 8, 2009, 8:58 п.п., спустя 2 минуты 38 секунд
adw0rd Так я же изначально говорю - данные больше 255 символов. -
Янв. 8, 2009, 9:53 п.п., спустя 55 минут 14 секунд
rainurka, может там можно тип указать?https://smappi.org/ - платформа по созданию API на все случаи жизни -
Янв. 9, 2009, 12:45 п.п., спустя 14 часов 52 минуты
Разобрался. Вот такой вариант прокатывает
<?
$a="stir_mash.csv";
touch($a);
$file=fopen($a,"w");
for($i=1;$i<14;$i++){
$content="
//здесь код html-страницы. например, такой
<TABLE>
<TBODY>
<TR>
<TD>".$i."</TD>
</TR>
</TBODY>
</TABLE>";
//удаляем символы перехода строки в content
$content = str_replace(array(chr(10),chr(13)),"", $content);
//второй параметр функции fputcsv() массив, поэтому задаем массив
$a=array($content,"");
fputcsv($file,$a);
}
mysql_close($con);
?>
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!