2009-02-17 60 views
2

我有一個空白表單的文檔。我需要能夠使用.NET以編程方式填充它,並打印出結果。填寫表單並打印出文檔

我有的表單是一個Word文檔,但如果需要的話,我顯然可以將其轉換爲PDF。

+0

它是一個合併模板? – flesh 2009-02-17 15:58:38

+0

不,我不這麼認爲。它包含輸入字段。 – Ronnie 2009-02-17 16:01:33

回答

0

正如Josef所說,如果是OpenXML(Office 2007)文檔,您可以使用受管理的.NET類輕鬆更新文檔,該文檔基本上修改了一堆xml文件,並將其壓縮並重命名爲.docx。適用於Office(VSTO)的Visual Studio工具應該可以幫助您解決Office 2000和2003的問題。對於以前版本的Office,您需要使用Office自動化COM類。

現在用於更新word文檔中的字段,你需要確定在哪裏插入文本。因此,如果您有一些書籤或標記來標識您想要插入文本的位置,則可以尋找該位置並插入文本。 打印Word文檔應該很簡單,因爲Word有內置的打印支持。應該像調用正確的方法一樣簡單。

1

您是否擁有Open XML格式的Word文檔還是舊的二進制格式?

在Open XML中,這個任務可以像處理包(ZIP文件)中的XML一樣簡單。

如果你有二進制Word文件,這可能會很棘手。您將需要使用.NET可編程性支持Office和Microsoft.Office.Interop.Word namespace

0

您是在客戶端還是服務器端工作?

客戶端:開始查看Visual Studio Tools for Office

服務器端:這個很難。我的建議是不要在服務器環境中運行客戶端辦公室庫。我現在正在處理這個問題,如果你在這條船上,不要這樣做。尋找一個客戶端庫。