我們目前使用Word進行郵件合併(標籤)和個性化賀卡(文中的聯繫人姓名)。文檔模板:用JavaScript代替Word?
由於我們的聯繫信息存儲在Web平臺(SharePoint)上,因此我正考慮用基於Web的模板替換Word模板。這個想法是使用像Mustache這樣的JavaScript模板引擎來生成html文檔。或者另一種方法是使用XSLT。
這已經完成了嗎? Web模板與Word的優缺點是什麼?
我們目前使用Word進行郵件合併(標籤)和個性化賀卡(文中的聯繫人姓名)。文檔模板:用JavaScript代替Word?
由於我們的聯繫信息存儲在Web平臺(SharePoint)上,因此我正考慮用基於Web的模板替換Word模板。這個想法是使用像Mustache這樣的JavaScript模板引擎來生成html文檔。或者另一種方法是使用XSLT。
這已經完成了嗎? Web模板與Word的優缺點是什麼?
對我們來說,證明使用以開放文檔格式存儲的模板非常有用。然後我們解析包含的腳本標籤(文本:腳本)以構建內容和樣式的XSL樣式表。
該數據存儲在Postgres數據庫和formatted as XML directly by the database。當使用XSL樣式錶轉換XML時,ODF文檔的內容將成爲結果。
然後使用LibreOffice處理那些生成的ODF文檔以生成各種輸出格式。
從這個工作的好處有:
的缺點是:
你需要知道,這個設置是爲了與使用所需的SQL和XSL的知識(也可能根據問題中提及的技術應用)服務器用於生成報告,因此最初的設置很複雜。
由於HTML不適合印刷版式,我會反對使用HTML和JavaScript來生成報告。相反,只需使用Web應用程序輸入數據並使用類似於上述設置的設置觸發報告生成。
如果您打算提供卓越的佈局,那麼從XSL而不是ODF生成LaTeX文件也是值得的。
您如何計劃從瀏覽器管理不同的打印格式/標籤? – 2012-01-17 18:26:58
@Diodeus:有不同的模板?格式是穩定的,唯一可能改變的是問候公式。我可以想象有一個用戶可以輸入文本的歡迎表單。 – Christophe 2012-01-17 18:47:28
我瞭解模板部分 - 但是從瀏覽器打印並不能像Word那樣爲您提供與打印機相同的控制級別。 – 2012-01-17 18:50:10