1. 程式人生 > >Aspose.Words for .NET使用教程:如何使用腳註和尾註並設定每頁行字數

Aspose.Words for .NET使用教程:如何使用腳註和尾註並設定每頁行字數

Aspose.Words For .Net是一種高階Word文件處理API,用於執行各種文件管理和操作任務。API支援生成,修改,轉換,呈現和列印文件,而無需在跨平臺應用程式中直接使用Microsoft Word。此外,API支援所有流行的Word處理檔案格式,並允許將Word文件匯出或轉換為固定佈局檔案格式和最常用的影象/多媒體格式。

【下載Aspose.Words for .NET最新試用版】

設定每頁行數和每行字元數


如果要設定每行的字元數,請使用PageSetup.CharactersPerLine屬性。此屬性的最小值為1,最大值取決於Normal樣式的頁面寬度和字型大小。最小字元間距是字型大小的90%。例如,具有1英寸邊距的Letter頁面的每行的最大字元數為43。預設情況下,該屬性具有一個值,其中字元間距等於Normal樣式的字型大小。

我們還可以為Word文件設定每頁的行數。請使用PageSetup.LinesPerPage屬性來獲取或設定文件網格中每頁的行數。屬性的最小值為1,最大值取決於Normal樣式的頁面高度和字型大小。最小線間距是字型大小的136%。例如,具有1英寸邊距的Letter頁面的每頁最大行數為39。預設情況下,該屬性具有一個值,其中行間距比Normal樣式的字型大小大1.5倍。

下面的示例顯示如何設定Word文件的每行字元數和每頁行數:

//指向documents目錄的路徑。
string dataDir = RunExamples.GetDataDir_WorkingWithDocument();
Document doc = new Document(dataDir + "Document.doc");

//設定允許定義文件網格行為的部分的佈局模式
//注意,如果任何亞洲語言被定義為編輯語言,文件網格選項卡在MS Word的頁面設定對話方塊中是可見的。
doc.FirstSection.PageSetup.LayoutMode = SectionLayoutMode.Grid;
//設定文件網格中每行字元的數量。
doc.FirstSection.PageSetup.CharactersPerLine = 30;
//設定文件網格中每頁的行數。
doc.FirstSection.PageSetup.LinesPerPage = 10;

dataDir = dataDir + "Document.PageSetup_out.doc";
doc.Save(dataDir);

 

使用腳註和尾註


▲插入Endnote和Set Numbering選項

如果要在Word文件中插入腳註或尾註,請使用DocumentBuilder.InsertFootnote方法。此方法將腳註或尾註插入到文件中。EndnoteOptionsFootnoteOptions類表示腳註和尾註的編號選項。下面的程式碼示例顯示如何將endnote插入到文件中並設定其編號選項:

Document doc = new Document(dataDir + "TestFile.docx");

DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Some text");

builder.InsertFootnote(FootnoteType.Endnote, "Eootnote text.");

EndnoteOptions option = doc.EndnoteOptions;
option.RestartRule = FootnoteNumberingRule.RestartPage;
option.Position = EndnotePosition.EndOfSectio

dataDir = dataDir + "TestFile_Out.doc";

//將文件儲存到磁碟。
doc.Save(dataDir);

 

▲如何設定腳註佈局欄數


我們可以使用腳註選項設定腳註佈局列的數量。列屬性。如果此屬性的值為0,則腳註區域將根據顯示頁面上的列數使用若干列進行格式化。下面的示例顯示如何設定腳註佈局的列數:

Document doc = new Document(dataDir + "TestFile.docx");

//指定用於格式化腳註區域的列數。
doc.FootnoteOptions.Columns = 3;
dataDir = dataDir + "TestFile_Out.doc";

//將文件儲存到磁碟。
doc.Save(dataDir);

 

如何設定腳註和尾註的位置

腳註位置可以在每頁的底部,也可以在每頁的文字下方。尾註位置可以在節的末尾,也可以在文件的末尾。下面的例子展示瞭如何設定腳註和尾註的位置:

Document doc = new Document(dataDir + "TestFile.docx");

//設定腳註和端點位置。
doc.FootnoteOptions.Position = FootnotePosition.BeneathText;
doc.EndnoteOptions.Position = EndnotePosition.EndOfSection;
dataDir = dataDir + "TestFile_Out.doc";

//將文件儲存到磁碟。
doc.Save(dataDir);

為你推薦:Aspose專題 - Aspose最新資源合集


歡迎加入ASPOSE技術交流QQ群(642018183),各類資源及時分享,與同行資深使用者交流討論!

相關推薦

Aspose.Words for .NET使用教程如何使用腳註設定字數

Aspose.Words For .Net是一種高階Word文件處理API,用於執行各種文件管理和操作任務。API支援生成,修改,

Aspose.Words for .NET動態生成word文件中的圖片或水印

1、概述   在專案中生成word文件,這個功能很普遍的,一般生成都是純文字或是列表的比較多,便於客戶列印,而要把圖片也生成到word文件中的需求有些客戶也是需要的,例如產品圖片。這次我們介紹的是如何利用Aspose.Words for .NET在Word中動態的生成圖

Aspose.Words for .NET v19.7最新更新功能示例詳解!| 附下載

Aspose.Words for .NET更新至v19.7,為Markdown格式實現基本的讀寫器,同時實現了檢測SmartArt形狀的功能!接下來我們給大家介紹一下新版中引入的公告API的更改,並用示例實際闡述一下。>>下載Aspose.Words for .NET最新試用版  

Aspose.Words for .NET v19.7新版亮點一覽!| 附下載

Aspose.Words for .NET是用於執行各種文件管理和操作任務,支援生成,修改,轉換,呈現和列印文件,而無需在跨平臺應

.net 系列事件委托

註冊事件處理程序 條件 註冊事件 mil color ron eve .... tro 在.net 的世界裏,離不開委托和事件,其實理解透了後很簡單,總結了一下分為5步: 1)定義委托 public delegate void RevicedEventHandler

BCGControlBar教程鍵盤滑鼠自定義

BCGControlBar Library框架允許實現全鍵盤和滑鼠自定義。 鍵盤和滑鼠自定義功能由CBCGPToolbarCustomize類處理。 此類的物件是屬性表,其中包含“鍵盤”和“滑鼠”頁面以及其他自定義頁面。 看一下“Keyboard”和“Mouse”屬性頁面的圖片:

pandas教程seriesdataframe

起步 pandas是一種Python資料分析的利器,是一個開源的資料分析包,最初是應用於金融資料分析工具而開發出來的,因此pandas為時間序列分析提供了很好的支援。pandas是PyData專案的一部分。 安裝與匯入 安裝方式 Python的Anaconda

Java8併發教程ThreadsExecutors

歡迎閱讀我的Java8併發教程的第一部分。這份指南將會以簡單易懂的程式碼示例來教給你如何在Java8中進行併發程式設計。這是一系列教程中的第一部分。在接下來的15分鐘,你將會學會如何通過執行緒,任務(tasks)和 exector services來並行執行程式碼。 第一部分:Thread

VRay 2.0 for SketchUp教程如何使用批量渲染工具

作者:活力網 關於批量渲染是VRay 2.0新增的一個功能,當場景中有多個相機頁面時,一鍵批量渲染即可。 但這裡需要注意,只有當你指定了自動儲存路徑,並給檔案命名之後才可以啟動此功能。具體如何應用請參見視訊教程。 具體操作視訊學習,請上活力網(www.uzing.net) 學習

VRay 2.0 for SketchUp教程如何使用預設引數

作者:活力網Caigle VRay2.0新增的預設引數功能給我們帶來很大便利, 可以通過場景型別及最終出圖質量來快速呼叫預設引數 ,方便快捷。 視訊中將演示如何設定與呼叫預設引數來提高我們的工作效率。 具體視訊操作學習,請上活力網(www.uzing.net) 學習路徑:課程庫

資訊學奧賽系列教程演算法程式

演算法的概念:       演算法是解決問題的步驟的描述。 演算法的描述:       可以採用自然語言,程式流程圖,計算機程式描述演算法。       以計算圓的周長和麵積為例 採用自然語言描述為: 開始 輸入半徑R 周長L = 2*3.14*R 面積S

aspose.words for java操作文檔doc,設置一級二級三級標題以及段落表格等詳情

rip oid license vat itl format 字體 pdf str 實現將aspose.words的相關組件jar包 以下是我自己編輯整理的工具類,歡迎交流 package com; import java.io.InputStream; import

Golang教程陣列切片

陣列 陣列是型別相同的元素的集合。例如,整數 5, 8, 9, 79, 76 的集合就構成了一個數組。Go不允許在陣列中混合使用不同型別的元素(比如整數和字串)。 宣告 var variable_name [SIZE] variable_type 有很多宣告陣列的方式,讓我們一個一個地介紹。 packa

使用Aspose.Words for Java完成複雜Word與PDF的匯出

使用Aspose.Words for Java 可以匯出複雜WORD PDF HTML 多種資料格式 官方下載地址:http://www.aspose.com/java/word-component.aspx我所用的版本是Aspose.Words.jdk16.jar  先

VB.Net程式設計DictionaryCollection搭配使用

只為自己練習,參考,備忘。或許對你沒有參考價值,請不要模仿。 一個單據有幾個小專案,每個小專案又有幾個小專案。可以理解:一個主表,有子表,子表又有子表。 某些單據套用,簡單的處理程式。 Public Class Form2 '一個總集合:子表。 Dim

ArcGIS教程TIN 柵格相互轉換的工作原理

  柵格轉TIN   柵格轉 TIN 工具的用途是建立表面偏離輸入柵格不超過指定 Z 容差的不規則三角網 (TIN)。柵格轉 TIN 常用於將通過美國地質勘探局 (USGS) 數字高程模型 (DEM) 獲得的柵格轉換為 TIN 表面模型。   柵格轉 TIN 首先根據足量的

使用Aspose.Pdf for .NET實現PDF文件到Excel、EPS、SVG等的轉換

於昨日釋出,該版本包含一個相當令人期待和興奮的功能——就是讓你能轉換PDF檔案為MS Excel工作簿。使用這個新的更新,開發人員就可以轉換PDF檔案為XLS格式,PDF檔案中每個頁面都以一個單獨的工作表呈現。以下程式碼片段展示瞭如何使用這項功能: // Load PDF

好程式設計師大資料教程SparkShellIDEA中編寫Spark程式

好程式設計師大資料教程:SparkShell和IDEA中編寫Spark程式,spark-shell是Spark自帶的互動式Shel

Excel文件管理控制元件Aspose.Cells for .NET v19.7釋出上線!支援更多檢視模式!

Aspose.Cells for .NET是一個Excel電子表格編控制元件,用於加速電子表格的管理和處理任務。支援構建能夠生成、

Python程式設計pypdf2pdfplumber獲取pdf檔案的

pypdf2 安裝 pip install pypdf2 程式碼例項 from PyPDF2 import PdfFileReader filename = "test.pdf" reader = PdfFileReader(filename) # 不解密可能會報錯