$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 для работы с файлами).
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()