作者 主題: PHP和Word表單一問  (閱讀 4970 次)

0 會員 與 1 訪客 正在閱讀本文。

eleoeedn

  • 可愛的小學生
  • *
  • 文章數: 5
    • 檢視個人資料
PHP和Word表單一問
« 於: 2009-11-18 14:00 »
各位先進
我因為工作需求需要把紙本表單如請假單轉換為數位假單
問題來了
如果我既有的紙本請假單以Word開啟,裡面的每個項目投射到網頁上面填寫,填完後按確定
然後再自動投射到Word每個項目,然後再印出來
這方法有解嗎?
因為我查過了好像沒有這樣的實作出來,我也到現在沒看過那個網頁會做到
請問在PHP或其他語言有辦法做到嘛?
可否給我意見
謝謝

jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
回覆: PHP和Word表單一問
« 回覆 #1 於: 2009-11-18 15:15 »
ODF可能有辦法?
or妳可以直接PHP產生表單阿!!
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog

eleoeedn

  • 可愛的小學生
  • *
  • 文章數: 5
    • 檢視個人資料
回覆: PHP和Word表單一問
« 回覆 #2 於: 2009-11-18 16:13 »
ODF可能有辦法?
or妳可以直接PHP產生表單阿!!

請問ODF是啥?是PDF嘛?
我想過PHP產生表單,但是做出來的請假單格式和Word格式完全不一樣
後來我以word表單格式直接複製到所見即所得編輯器後  顯現出來的格式又不一樣了,而且無法修正,一但嘗試修正,它還會給我自動跑掉
後來查網路,幾乎無解...因為PHP不直接控制word
只能靠PDF或PHP+javascript來控制來列印出來
所以我才會想說有啥技術可以在網頁填完表格後然後靠別的方法來自動填到word
然後用word來列印,這樣格式就會和紙本請假單一樣

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: PHP和Word表單一問
« 回覆 #3 於: 2009-11-18 16:28 »
ODF可能有辦法?
or妳可以直接PHP產生表單阿!!

請問ODF是啥?是PDF嘛?
我想過PHP產生表單,但是做出來的請假單格式和Word格式完全不一樣
後來我以word表單格式直接複製到所見即所得編輯器後  顯現出來的格式又不一樣了,而且無法修正,一但嘗試修正,它還會給我自動跑掉
後來查網路,幾乎無解...因為PHP不直接控制word
只能靠PDF或PHP+javascript來控制來列印出來
所以我才會想說有啥技術可以在網頁填完表格後然後靠別的方法來自動填到word
然後用word來列印,這樣格式就會和紙本請假單一樣


我的想法是這樣,
如果 php 是在 windows 環境執行
那應該可以透過 COM 之類的函數庫開啟word檔
然後將網頁表單送來的資料填入空白欄位的word檔表單

不過我沒用過, 目前也沒 windows 環境 + php 可以測試  :D

http://tw.php.net/manual/en/book.com.php

kiang

  • 活潑的大學生
  • ***
  • 文章數: 310
    • 檢視個人資料
    • 就這間電腦工作室
回覆: PHP和Word表單一問
« 回覆 #4 於: 2009-11-18 17:31 »
前一陣子看到的:
http://www.phpfreaks.com/tutorial/template-based-document-generation-using-livedocx-and-zend-framework

應該比 COM 之類的方便,花點錢就可以舒服些
****************************************************
Finjon Kiang / 江明宗
Just This Computer Studio / 就這間電腦工作室
Website: http://olc.tw
****************************************************

fillano

  • 鑽研的研究生
  • *****
  • 文章數: 526
    • 檢視個人資料
回覆: PHP和Word表單一問
« 回覆 #5 於: 2009-11-18 17:37 »
不過我想樓主需要的也許不是web apps的解決方案?看起來是word巨集應用或是合併列印之類的?
Sapere aude! Habe Mut, dich deines eigenen Verstandes zu bedienen! ist also der Wahlspruch der Aufklärung.

hikohan

  • 俺是博士!
  • *****
  • 文章數: 1288
    • 檢視個人資料
回覆: PHP和Word表單一問
« 回覆 #6 於: 2009-11-18 17:40 »
輸出表單給word? 特休一天改七天再印出囉。

想法很怪,跟事實的 eFlow 相差...很多。

eFlow要跟 AD 配合,根據部門與群組權限制訂電子流程.....,目前市面上有現成產品,問看看吧。

要喝牛奶不要自己養牛啦。
lifeIsFunWithPHP.

jaymsa

  • 活潑的大學生
  • ***
  • 文章數: 409
  • 性別: 男
    • 檢視個人資料
    • Jay's Blog
回覆: PHP和Word表單一問
« 回覆 #7 於: 2009-12-11 09:37 »
ODF(Open Document Architecture),也就是OpenOffice使用的格式,我是知道可以利用OpenOffice Writer來產生表單,然後塞進DB.
我還是不太確定您要怎麼做,是做E化嗎?電子表單?
另一種方式就是產生程PDF格式.
目前如果在Windows的機器上好像可以像上面前輩說的呼叫COM元件就可以達成呼叫Word,但在Linux下沒有COM元件更沒Office,所以只能朝OpenOffice方式去想,又或我是有做過產生PDF.
Linux真好玩...博大精深!!
RHCE,ISO27001,ISO20000
http://jayclub.no-ip.org/jayblog