2011-09-21 45 views
0

目前我正在使用PHPRtfLite生成RTF文檔。它完美的作品。唯一的問題是我有超過1000個文件,每個文件有一個或多個頁面。要通過PHPRtfLite輸出它們,我必須使用PHPRtfLite方法將數據+寫入格式詳細信息(如粗體,斜體或表格)複製到我的php文件中。這意味着大量的複製和粘貼。生成的PHP文件很大而且很髒。從PHP創建RTF文件(任何更好的方法?)

有沒有更好/更簡單的方法?

目前我每個RTF文件創建一個PHP文件。

謝謝你的任何建議。

此致敬禮,

託尼。

+0

我還沒有使用PHPRtfLite。但是,我認爲您可以重寫PHPRtfLite的代碼以滿足您的需求。 – emaillenin

回答

1

看看PHPRtfLite代碼,您會看到如何將文本格式設置爲rtf。

然後,在你的PHP中放入一個循環,並打開每個文件,讀取文件並輸出它。
然後關閉這兩個文件,並在這種情況下,移動到下一個文件

編輯

@TonyGeorge,加載RTF文件

$h=fopen("myfile.rtf", "r"); 
$text=fread($h); 
fclose($h); 
//Now put the code that handles the rtf conversion, the contents of the rtf will be in $text 
+0

你在開玩笑,複製粘貼在PHP?沒有辦法,只是做普拉諾夫建議。如果你已經發布了代碼,你可能已經得到了一個解決方案alreaday。 – Melsi

+0

嗨Pranav和Melsi,這裏是一個文件的代碼:http://pastebin.com/HUMUz9zJ 數據並不總是很容易搜索和替換。例如,其中一些表格具有可變數量的行/列。一些數據是有條件的。 我正在使用CakePHP。 有沒有更好的方法?我認爲我最初的問題並不完全正確,因爲您可能認爲文本是從一個文件讀取並輸出到另一個rtf文件。 –

+0

@TonyGeorge我修改了我的答案,看看 –

相關問題