2011-03-06 71 views
0

我希望有人能夠幫助我做我正在做的事情,我環顧了網絡,但還沒有找到任何正是我想要的東西。使用vbscript將xml文件導入word文檔模板

我想要做的是使用來自SQL Server 2000數據庫的數據創建一個Word文檔。在創建Word文檔的那一刻,將其保存爲網頁,然後將生成的代碼複製到一個asp頁面並從數據庫中插入數據。當訪問的網頁,然後打開該用戶的Word文檔打印等

這工作但罰款保存的Word文檔丟失了很多的格式,當它打開時預期不看。

我想知道是否有某種方式,我可以創建一個Word文檔,然後插入XML數據轉換成Word文檔全部使用VBScript?與郵件合併類似,但使用xml作爲源,並通過vbscript進行。

感謝

回答

0

Word支持文檔保存在一個* .xml格式,所以你既可以做你的數據的XSL轉換到這個模式,或者你可以一個Word XML模板加載到一個XML庫,如MSXML2和使用DOM函數插入數據。然後,您可以將生成的XML寫入瀏覽器,並且如果將內容類型標頭設置爲application/vnd.ms-word,則瀏覽器可以下載文檔並自動將其加載到客戶端的新Word實例中。

我用Excel和Excel的XML Spreadsheet格式做了一件非常相似的事情。

0

看看Word的自定義xml數據綁定。將xml數據注入到xml部分中,並通過XPath將文檔中的內容控件綁定到它。 Word將動態更新文檔的內容以匹配xml部分中的數據。