![](/img/trans.png)
[英]Add Header and Footer to an existing empty word document with OpenXML SDK 2.0
[英]Add header to word, and rotate it - with OpenXML
我目前正在使用OpenXML SDK和MS Word的項目中工作。 我正在使用Open XML SDK和c#將自定義標題添加到word文檔。 我通過使用此處提供的代碼添加標題: https : //msdn.microsoft.com/zh-cn/library/office/cc546917.aspx
我需要旋轉頁眉,使其垂直指向頁面下方並在右側對齊。 我需要Som幫助和技巧來做到這一點。 如果有人為此提供了一些技巧或代碼示例,請在此處發布。
我是OpenXML開發的新手,所以如果您知道我可以參考的任何好頁面,也請發布該頁面。
我的建議是從Word入手:嘗試生成一個要在代碼中生成的文檔類型的小例子。 然后檢查Word生成的XML,這將使您對如何使用OpenXML SDK生成文檔有一個好主意。
要生成“垂直標題”,您可以通過在Word中雙擊文檔頂部來“打開標題” fx。 然后在標題中插入一個包含所需文本的文本框。 確保將此文本框與頁面的右側對齊(布局->位置->右上角帶有方形文字環繞的位置)。
您可能已經知道docx文件只是一個zip文件,因此將其解壓縮並查看文件word\\header1.xml
, word\\header2.xml
, word\\header3.xml
word\\header1.xml
中的xml。 (xml有點<wps:txbx>
不知所措,因為word使用<wps:txbx>
或<v:textbox>
插入<Choice>
元素來生成文本框。)
MSDN有一些很棒的東西,也可以查看Eric Whites博客 。
為了瀏覽您的文檔,您可以在此處使用Microsoft提供的OpenXML工具: https : //www.microsoft.com/en-gb/download/details.aspx? id =30425 。 單擊下載后,您將看到兩個文件,其中包括一個。
非常有用的事情是手動創建所需的單詞,使用資源管理器找到該部分,然后反映代碼。 這為您提供了如何在應用程序中實現它的好主意。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.