翻譯|使用教程|編輯:胡濤|2023-03-22 11:08:35.437|閱讀 159 次
概述:以下步驟將指導(dǎo)如何在 C# 中使用 Spire.Doc for .NET 組件將頁眉添加到文檔的第一頁
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Spire.Doc for .NET是一款專門對 Word 文檔進(jìn)行操作的 .NET 類庫。在于幫助開發(fā)人員無需安裝 Microsoft Word情況下,輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔。擁有近10年專業(yè)開發(fā)經(jīng)驗(yàn)Spire系列辦公文檔開發(fā)工具,專注于創(chuàng)建、編輯、轉(zhuǎn)換和打印Word/PDF/Excel等格式文件處理,小巧便捷。
E-iceblue 功能類庫Spire 系列文檔處理組件均由中國本土團(tuán)隊研發(fā),不依賴第三方軟件,不受其他國家的技術(shù)或法律法規(guī)限制,同時適配國產(chǎn)操作系統(tǒng)如中科方德、中標(biāo)麒麟等,兼容國產(chǎn)文檔處理軟件 WPS(如 .wps/.et/.dps 等格式
文檔可以有一頁或多頁。為文檔的所有頁面添加頁眉可能很容易。如果您只想為文檔的第一頁添加頁眉,Spire.Doc for .NET 組件可以為您提供一個簡單靈活的解決方案來處理它。以下步驟將指導(dǎo)如何在 C# 中使用 Spire.Doc for .NET 組件將頁眉添加到文檔的第一頁。在示例中,標(biāo)題是從現(xiàn)有文檔中獲取的。
第1步:加載一個word文檔,documen1.docx。
Document document1 = new Document(); document1.LoadFromFile("D:\\document1.docx");
第 2 步:獲取 document1.docx 的文件頭。
HeaderFooter header = document1.Sections[0].HeadersFooters.Header;
第 3 步:加載另一個將添加標(biāo)題的 word 文檔,document2.docx。
Document document2 = new Document(); document2.LoadFromFile("D:\\document2.docx");
第 4 步:獲取document2.docx的金喜正規(guī)買球頁眉。
HeaderFooter firstPageHeader = document2.Sections[0].HeadersFooters.FirstPageHeader;
第 5 步:指定當(dāng)前部分的金喜正規(guī)買球具有不同的頁眉/頁腳。
foreach (Section section in document2.Sections) { section.PageSetup.DifferentFirstPageHeaderFooter = true; }
第 6 步:刪除 firstPageHeader 中的所有子對象。
firstPageHeader.Paragraphs.Clear();
第7 步:將頁眉的所有子對象添加到firstPageHeader。
foreach (DocumentObject obj in header.ChildObjects) { firstPageHeader.ChildObjects.Add(obj.Clone()); }
第 8 步:將 document2.docx 保存到新文檔 header.docx。
document2.SaveToFile("D:\\Header.docx"", FileFormat.Docx);
完整代碼:
Document document1 = new Document(); document1.LoadFromFile(@"..\..\document1.docx"); Document document2 = new Document(); document2.LoadFromFile(@"..\..\document2.docx"); HeaderFooter header = document1.Sections[0].HeadersFooters.Header; HeaderFooter firstPageHeader = document2.Sections[0].HeadersFooters.FirstPageHeader; foreach (Section section in document2.Sections) { section.PageSetup.DifferentFirstPageHeaderFooter = true; } firstPageHeader.Paragraphs.Clear(); foreach (DocumentObject obj in header.ChildObjects) { firstPageHeader.ChildObjects.Add(obj.Clone()); } document2.SaveToFile("Header.docx", FileFormat.Docx);
截圖:
文檔 1.docx:
文件2.docx:
標(biāo)題.docx:
以上便是僅在文檔的第一頁添加頁眉,如果您有其他問題也可以繼續(xù)瀏覽本系列文章,獲取相關(guān)教程,你還可以給我留言或者加入我們的官方技術(shù)交流群。
歡迎下載|體驗(yàn)更多E-iceblue產(chǎn)品
獲取更多信息請咨詢 ;技術(shù)交流Q群(767755948)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn