[問題] HTML 與 Office 的相容
手上有一些資料,會透過 HTML 和 javasript 讓使用者指定不同的方式呈現。
我希望呈現出來的資料複製到 Office 的失真程度能減到最小,
比如能保留樣式名稱、字型、顏色、標題層次等等資訊,
這樣使用者如果需要列印,把內容轉到 Office 並做最小限度的格式調整即可。
不知各位大大有沒有這方面的經驗,比如那種寫法能適用最多瀏覽器,
哪些 tags 相容性最好,哪些樣式相容性不佳應避免等等?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.68.144
推
06/16 14:50, , 1F
06/16 14:50, 1F
→
06/16 17:15, , 2F
06/16 17:15, 2F
原始資料直接儲存成 WORD 檔無法做到「讓使用者指定不同方式呈現」的靈活度,
為了操作方便,我是把原始資料存成可以用 HTML 和 javascript 存取的格式;
當時也考慮過 XML + XSLT,但有些功能似乎不像 javascript 容易實做。
(「不同方式呈現」的層次不是格式上的不同,而是資料結構、交互參照方面的不同)
用伺服端程式輸出使用者要求格式的 WORD 理論上是可以,
但我希望使用者可下載整套程式回去,不但能在本機端執行,也能自行修改資料庫;
另外 WORD 格式封閉,最泛用的 LAMP 系統似乎無法生成...
至於 t 大建議的 PDF...基本上希望輸出至 Office 就是希望使用者能方便做格式微調,
而 PDF 是寫死的格式,本身難改也很難轉成 Office 格式再改,看起來似乎不可行。
目前希望達到的功能應該沒那麼複雜,
只要使用者複製後能一次選取像是所有主標題、所有標紫色、所有小字等部分,
並做格式設定即可。
話說我一直覺得純本機的 HTML 系統和小程式有其方便之處,
但 HTML5 整個發展都越來越往 server-client 協同的方向走 orz...
※ 編輯: danny0838 來自: 114.45.68.144 (06/16 17:53)
→
06/16 19:08, , 3F
06/16 19:08, 3F
→
06/16 19:26, , 4F
06/16 19:26, 4F
→
06/16 19:27, , 5F
06/16 19:27, 5F
真要列印時,使用者通常會想做一些最佳化,
例如字體大小、段落縮排、行距、中文直書等等。
這些直接在網頁介面改會變得頗複雜(等於要重寫一個 Web HTML Editor),
尤其有些格式是瀏覽器無法支援的(如中文直書)。
撇開列印不論,使用者也常會把網頁呈現的資料複製到 Word 或 PowerPoint 使用,
網頁格式放到 Office 失真越少,額外的費工就也就越少。
TinyMCE 和 CKEditor 似乎沒辦法設定統一的樣式表。
※ 編輯: danny0838 來自: 114.45.68.144 (06/16 19:39)
※ 編輯: danny0838 來自: 114.45.68.144 (06/16 19:44)
※ 編輯: danny0838 來自: 114.45.68.144 (06/16 19:47)
※ 編輯: danny0838 來自: 114.45.68.144 (06/16 19:48)
推
06/16 22:47, , 6F
06/16 22:47, 6F
→
06/16 22:47, , 7F
06/16 22:47, 7F