Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PHP, Perl, Python Новый топик    Ответить
 Экспорт данных в Excel. Признак конца страницы  [new]
Valushka
Member

Откуда:
Сообщений: 148
Делаю экспорт данных с помощью "библиотек" (сори, не знаю как правильно назвать) Write.php, Worksheet.php... Необходимо информацию разнести на несколько страниц.
Подскажите, пожайлуста, как поставить признак конца страницы?
20 авг 08, 19:23    [6090480]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных в Excel. Признак конца страницы  [new]
Valushka
Member

Откуда:
Сообщений: 148
Valushka
"библиотек" (сори, не знаю как правильно назвать) Write.php, Worksheet.php...


еще раз извините, это называется PEAR::Spreadsheet_Excel_Writer
20 авг 08, 19:39    [6090519]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных в Excel. Признак конца страницы  [new]
JohnDan
Member

Откуда:
Сообщений: 219
$workbook = new Spreadsheet_Excel_Writer("название файла");
$worksheet[0] = & $workbook->addWorksheet("название книги 1");
$worksheet[1] = & $workbook->addWorksheet("название книги 2");
...
$worksheet[n] = & $workbook->addWorksheet("название книги n");

И теперь уже тебе решать сколько и какие данные ты будешь размещать в каждой книге, можно в цикле через каждые 1000 строк создавать новую книгу - вс зависит от необходимого результата
21 авг 08, 02:13    [6091139]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных в Excel. Признак конца страницы  [new]
Valushka
Member

Откуда:
Сообщений: 148
Спасибо.

Возник еще вопрос - а как закрыть один из листов книги?
21 авг 08, 09:43    [6091434]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных в Excel. Признак конца страницы  [new]
Valushka
Member

Откуда:
Сообщений: 148
И столкнулась с проблемой, что не могу задать формат ячейки - "Дата".
Подскажите, как сделать?
21 авг 08, 10:11    [6091609]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных в Excel. Признак конца страницы  [new]
Valushka
Member

Откуда:
Сообщений: 148
Valushka
И столкнулась с проблемой, что не могу задать формат ячейки - "Дата".
Подскажите, как сделать?


вопрос с датой снимается.
а вот с закрытием листа остается открытым(
21 авг 08, 10:22    [6091682]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных в Excel. Признак конца страницы  [new]
JohnDan
Member

Откуда:
Сообщений: 219
Есть же мануал, которым пользуюсь и я, посмотрите - там все написано
21 авг 08, 10:49    [6091879]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных в Excel. Признак конца страницы  [new]
JohnDan
Member

Откуда:
Сообщений: 219
Valushka
Спасибо.

Возник еще вопрос - а как закрыть один из листов книги?


А зачем закрывать если не секрет каждый лист? в конце документ закрываете и все

$workbook->close();
21 авг 08, 10:51    [6091895]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных в Excel. Признак конца страницы  [new]
Valushka
Member

Откуда:
Сообщений: 148
Вполне согласна, что ручки кривые. Но все же.. Исполнение следующее - создаю файл, в котором один лист с общим названием (без него никак не получается), дальше в цикле создаю N-ое количество листов, в зависимости от строк в запросе. Эти листы уже называются корректно, по значению одного из полей в запросе.
И вот именно первый лист, с общим названием мне и надо удалить (упс... произнесла проблему вслух и поняла, что надо не закрыть, а удалить!!!!), т.к. он пустой.

Это возможно сделать?
21 авг 08, 11:09    [6092065]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных в Excel. Признак конца страницы  [new]
Valushka
Member

Откуда:
Сообщений: 148
Все же начальство сказало, что делать новые листы не надо. Нужно новые странице на одном листе!
Помогите, пожайлуста!
21 авг 08, 11:54    [6092462]     Ответить | Цитировать Сообщить модератору
 Re: Экспорт данных в Excel. Признак конца страницы  [new]
JohnDan
Member

Откуда:
Сообщений: 219
Valushka
Все же начальство сказало, что делать новые листы не надо. Нужно новые странице на одном листе!
Помогите, пожайлуста!


Если правильно понимаю: данные, в зависимости от объема делятся на страницы - перед выводом на печать например, тогда необходимо смотреть соответствующие настройки, например:

Это формат А4 для страницы:
$worksheet->setPaper(9);
Альбомная ориентация:
$worksheet->setLandscape();
Сжатие при печати в %%:
$worksheet->setPrintScale(37);

И так далее...
22 авг 08, 05:10    [6096403]     Ответить | Цитировать Сообщить модератору
Все форумы / PHP, Perl, Python Ответить
 
Лучший учебный центр Microsoft!
Новейшие курсы Microsoft SQL Server 2014!
ОЧЕНЬ привлекательные цены на курсы Oracle — от 26 тыс.руб.!
Все курсы по базам данных: Microsoft SQL Server 2014, Oracle, IBM DB2, Access, MySql