如何使用AJAX動態生成.doc文件?蟒蛇? Adobe AIR?我正在考慮一種情況,在線程序/桌面應用程序以冰島字符編碼的文章形式(維基百科)接收用戶反饋,然後按下按鈕即可發佈包含網頁用戶輸入的.doc文件。任何解決方案/建議將不勝感激。動態生成.doc文件
PS-我不想用這種方式去C#/ Java方式。
如何使用AJAX動態生成.doc文件?蟒蛇? Adobe AIR?我正在考慮一種情況,在線程序/桌面應用程序以冰島字符編碼的文章形式(維基百科)接收用戶反饋,然後按下按鈕即可發佈包含網頁用戶輸入的.doc文件。任何解決方案/建議將不勝感激。動態生成.doc文件
PS-我不想用這種方式去C#/ Java方式。
它不必做與阿賈克斯(在日某種意義上說Ajax是通常用於動態的客戶端交互)
你需要一個服務器端腳本獲取輸入並將其轉換成文檔。
您可以使用類似OpenOffice和蟒蛇,如果它有一些接口 看到http://wiki.services.openoffice.org/wiki/Python
或在Windows中可以直接使用Word COM對象使用win32apis 創建文檔,但它是不太可能的,在Windows Server服務蟒蛇:)
我認爲更好的選擇是生成PDF更好,更容易。 Reportlab有一個美好的PDF世代庫,它的作品就像來自python的魅力。 一旦你有PDF格式,你可以使用一些PDF文檔轉換器,但我認爲PDF就足夠了。
編輯:督代 退一步講,如果你是在DOC你可能有Windows Server在這種情況下 您可以使用COM OBJETS生成DOC,XLS或任何看到 http://win32com.goermezer.de/content/view/173/284/
問題堅持與*.doc
MS字格式相比,它沒有足夠的文檔記錄,因此它不能有很好的支持,例如PDF
這是一個標準。
除了生成doc
時出現問題,用戶可能在閱讀doc
文件時遇到問題。例如Linux機器上的用戶。
您應該考慮在服務器上生成RTF。它更加標準,因此更多地支持文檔生成以及之後的文檔閱讀。除非您需要非常具體的功能,否則它應該適用於大多數文檔類型,並且默認情況下MS字將打開它,就像打開其自己的本機格式一樣。
PyRTF是一個您可以用於使用python生成RTF的項目。
爲什麼.doc而不是說,.pdf? – Glenn 2009-05-21 03:50:46