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方法。此方法將腳註或尾註插入到文件中。EndnoteOptions和FootnoteOptions類表示腳註和尾註的編號選項。下面的程式碼示例顯示如何將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技術交流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教程:series和dataframe
起步 pandas是一種Python資料分析的利器,是一個開源的資料分析包,最初是應用於金融資料分析工具而開發出來的,因此pandas為時間序列分析提供了很好的支援。pandas是PyData專案的一部分。 安裝與匯入 安裝方式 Python的Anaconda
Java8併發教程:Threads和Executors
歡迎閱讀我的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程式設計:Dictionary和Collection搭配使用
只為自己練習,參考,備忘。或許對你沒有參考價值,請不要模仿。 一個單據有幾個小專案,每個小專案又有幾個小專案。可以理解:一個主表,有子表,子表又有子表。 某些單據套用,簡單的處理程式。 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
好程式設計師大資料教程:SparkShell和IDEA中編寫Spark程式
好程式設計師大資料教程:SparkShell和IDEA中編寫Spark程式,spark-shell是Spark自帶的互動式Shel
Excel文件管理控制元件Aspose.Cells for .NET v19.7釋出上線!支援更多檢視模式!
Aspose.Cells for .NET是一個Excel電子表格編控制元件,用於加速電子表格的管理和處理任務。支援構建能夠生成、
Python程式設計:pypdf2和pdfplumber獲取pdf檔案的頁數
pypdf2 安裝 pip install pypdf2 程式碼例項 from PyPDF2 import PdfFileReader filename = "test.pdf" reader = PdfFileReader(filename) # 不解密可能會報錯