[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHPRTFLite. addColumnsList
h234

$table = $section->addTable();
$table->addColumnsList(array(3,3,3,3));

Здесь addColumnsList(array(3,3,3,3)) создаст 4 столбца по 3 см каждый.
А как сделать, чтобы ширина столбцов задавалась автоматически, пропорционально ширине странице?

И еще вопрос, когда я создаю rtf документ, и пытаюсь открыть его, он открывается только для чтения! Как создать rtf документ для записи?

require_once 'lib/PHPRtfLite.php';

PHPRtfLite::registerAutoloader();
$rtf = new PHPRtfLite();
$sect = $rtf->addSection();
$sect->writeText("Hello!!!", new PHPRtfLite_Font(),new PHPRtfLite_ParFormat());
$rtf->save('example.rtf');

Открываю после создания LibreOffice 3.3.3 из Ubuntu 11.04



Спустя 31 минута, 49 секунд (29.08.2011 - 21:28) Игорь_Vasinsky написал(а):
1. Где то есть подстановка см (сантиметры) - измени на % и вместо 3 см указывай 25%
2. открыть файл для записи (ст. функции php для работы с файлами).

Спустя 41 минута, 45 секунд (29.08.2011 - 22:10) h234 написал(а):
Цитата

1. Где то есть подстановка см (сантиметры) - измени на % и вместо 3 см указывай 25%

Фиг знает как заменить сантиметры на проценты, сделал так:

$rtf->setMarginLeft(1); //левое поле 1 см
$rtf->setMarginRight(1); //правое поле 1 см
$a = ($rtf->getPaperWidth()- 2)*0.25; // (ширина листа-2см) * %
$table->addColumnsList(array($a,$a,$a,$a));

Цитата

2. открыть файл для записи (ст. функции php для работы с файлами).

В смысле? Я создаю ртф файлик:
$rtf->save('example.rtf');

Но почему то он сохраняется, как только для чтения! Открыть мне его надо не из кода, а просто кликнув по нему в файловом менеджере!

Спустя 19 минут, 24 секунды (29.08.2011 - 22:29) Игорь_Vasinsky написал(а):
смени атрибуты файла на 0777

Спустя 4 минуты, 49 секунд (29.08.2011 - 22:34) Игорь_Vasinsky написал(а):
если на компе - то убрать галку с квалратика - только для чтения (в свойствах файла)

Спустя 3 минуты, 17 секунд (29.08.2011 - 22:37) h234 написал(а):
Цитата (Игорь_Vasinsky @ 29.08.2011 - 19:29)
смени атрибуты файла на 0777

Спасибо! самое то.
Странно, на каталог стояли права 777, а файлик создался только на чтение.

Спустя 1 минута, 40 секунд (29.08.2011 - 22:39) Игорь_Vasinsky написал(а):
если принципиально - то можешь сразу права выставлять - после создания файла - за это в php есть функция chmod()
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.