2013-09-25 92 views
0

我需要使用.NET創建QR碼並將其插入現有的Word文檔。 我已經完成了QR生成部分。我需要完成的兩件事是:如何在Word文檔中以頁腳形式插入圖像

  1. 將QR碼插入現有Word文檔的頁腳(最好使用Open XML)。
  2. word文檔的每一頁都有一個唯一的QR碼。這意味着每個頁腳必須有所不同。 (我可以刪除頁腳並將QR碼作爲主體的一部分,但該字會使文字流動變得複雜。)

是否有可能完成此操作?

回答

0

我沒有這樣做,但我相信你需要做的是

  1. 把每個頁面在一個單獨的字段(這意味着,實際上, ,你會需要決定頁面大小和佈局)
  2. 創建一個包含一個QR碼的頁腳,以瞭解XML Word 的期望以及需要存儲在.docx中的什麼類型的圖像數據 (假設您是不要嘗試將圖像數據 以外部存儲在特定的f爾斯)。
  3. 創建的每個部分頁腳(並確保頁腳 不是「掛以前」),複製您在 點發現的格式(2)
  4. 爲每一個QR碼圖像的一部分,和到 部分關係

什麼,我甚至不太確定的是Word是否會堅持,你還可以存儲在其他格式每個圖像(如Windows圖元文件或擴展圖元文件格式)。我的猜測是,Word將從你的.jpg(或其他)生成所需的東西。或者,也許你可以在這裏以一些有用的方式使用「AltChunks」。

如果它是.doc格式文檔,您可以創建一個包含一組嵌套字段代碼的頁腳,該代碼使用{PAGE}頁碼字段鏈接到每個圖像的正確圖像頁面 - 例如

{ INCLUDETEXT "c:\\myqrcodes\\qr{ PAGE }.jpg" } 

或更可能是稍微複雜

{ PAGE \#"'{ INCLUDETEXT "c:\\myqrcodes\\qr{ PAGE }.jpg" }'" } 

但是,如果你嘗試將它保存爲的.docx格式,即使在兼容模式下,當您關閉並重新打開,我想你只會在所有頁面上看到一張圖片。此外,即使該方法適用於.doc格式,它也只適用於外部圖像文件實際存在並位於文件系統中的絕對地址處。如果他們位於相對地址(有辦法做到這一點),您或最終用戶可能需要更新頁腳字段代碼才能獲得正確的結果。