outWork v1.0 簡便式出差單輸出程式

outWork v1.0 簡便式出差單輸出程式

為了鼓勵
OpenOffice在學校行政人員間的普及與應用
所以寫了這支小程式。

這是用來列印出差單的網頁式工具。
填好相對的資料後,輸出OpenOffice的出差單檔案,以供列印。
如何自製:

    以OpenOffice作好一個格式檔後,再程式目錄下解開,
    並將該目錄取名為【出差單】。
    如果您自製的版本並未成功,那表示OO自動的將您的標籤{},及中間的變數加入了看不到的字。
    因此程式比對不到,您就無法成功輸出。
    您可以先將標籤在文字檔內輸入,再貼到OpenOffice,即可避免這個問題。

重要的兩個變數修改

//Smarty暫存目錄
//define('__COMPILE_DIR', dirname(__file__)."/tmp/");

//Smarty物件位置
include_once( $_SERVER["DOCUMENT_ROOT"].'/webTool/Smarty/Smarty.class.php');

關於Smarty的安裝請參考本篇


使用範例

下載處

心得:

前幾天有人問我學籍系統的自訂成績單不能用,我覺得很奇怪!
因為那支模組並沒有什麼大問題。

今天在寫這支小程式時,一直試不出替換效果!
在最後將OO的範例檔解開後,再用madedit查閱content.xml的內容後才曉得,
原來OO將【{】及【替換字串文字】中間加了很多標籤,
難怪一直無法輸出資料內容,而只是原原本本的將替換標籤輸出。

之後個人用了一個方式,在gedit純文字編輯器下,
將這些替換標籤先行輸入好,再一個一個複製到OO去貼上,
存檔後,果然就沒有這樣的狀況了。

未來如果您的自訂成績單也有這樣的狀況,很有可能是
碰到這類型的問題了。








標籤: PHP SFS
評論: 2 | 引用: 0 | 閱讀: 5274
  • 1 
村仔 [ 2013-01-06 10:38 ]
可能是中文字的關係.. 您的檔名不要用中文字
因為win系統不是UTF8編碼
buddhaists [ 2012-12-08 12:30 網址 ]
使用時出現錯誤訊息

請問應該要如何解決

謝謝您

Fatal error: Uncaught exception \'Exception\' with message \'Error Filename: ./�箏榆��/content.xml\' in C:\\xampp\\htdocs\\outWork\\lib\\Ooo.php:81 Stack trace: #0 C:\\xampp\\htdocs\\outWork\\outWork.php(106): Filesystem_Ooo->getContent(\'content.xml\') #1 C:\\xampp\\htdocs\\outWork\\outWork.php(64): exODF->Out() #2 C:\\xampp\\htdocs\\outWork\\outWork.php(43): exODF->process() #3 {main} thrown in C:\\xampp\\htdocs\\outWork\\lib\\Ooo.php on line 81
  • 1