2010-07-05 154 views
4

我正嘗試使用Microsoft Word中的郵件合併功能生成word文檔。爲了儘可能清晰,我的夢想是:使用郵件合併從excel文件生成word文檔

(1)將所有要創建的文檔的所有值放在一個excel文檔中 (2)使用Word創建一個模板,方法是選擇上述excel文件作爲數據表 (3)運行一個宏,該宏使用Excel表格中的值以及Word的內置郵件合併功能,以便使用其中一個單元格作爲文件名稱爲Excel表格中的每行生成1個文件被保存。

最終結果將是能夠使用模板從Excel工作表中提取所有值(包括生成文檔的文件名)來創建x個Word文檔。

請幫忙。

在此先感謝。

+2

你的意思是這樣嗎? http://www.codeforexcelandoutlook.com/excel-vba/automated-word-mail-merge-from-excel/ – 2010-07-06 01:10:05

+0

Otaku,你能解釋一下Word和內置的郵件合併功能嗎?爲什麼需要將XLS行分割成單獨的文件? – e100 2010-08-19 08:59:26

回答

1

您可以通過使用Word和Excel自動化,使用的語言,如Visual Basic 6的(通過COM),VB.NET中(通過interop),或者做C#(通過interop),例如用於從獲取數據數據庫。在你的情況下,因爲你只是想創建一個基於Excel數據的文檔,最簡單的方法是使用MS Word 郵件的合併嚮導

看看: http://office.microsoft.com/en-us/excel-help/print-labels-by-using-excel-data-in-a-word-mail-merge-HP005203760.aspx