簡體   English   中英

將標題添加到單詞,然后旋轉-使用OpenXML

[英]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.xmlword\\header2.xmlword\\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 單擊下載后,您將看到兩個文件,其中包括一個。

非常有用的事情是手動創建所需的單詞,使用資源管理器找到該部分,然后反映代碼。 這為您提供了如何在應用程序中實現它的好主意。

XML生產力工具:資源管理器

XML生產力工具:反映代碼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM