• <menu id="w2i4a"></menu>
  • logo Aspose.Words開(kāi)發(fā)者指南

    文檔首頁(yè)>>Aspose.Words開(kāi)發(fā)者指南>>Aspose.Words for .NET使用文檔教程(5):如何使用腳注和尾注并設(shè)置每頁(yè)行字?jǐn)?shù)

    Aspose.Words for .NET使用文檔教程(5):如何使用腳注和尾注并設(shè)置每頁(yè)行字?jǐn)?shù)


    Aspose.Words For .Net是一種高級(jí)Word文檔處理API,用于執(zhí)行各種文檔管理和操作任務(wù)。API支持生成,修改,轉(zhuǎn)換,呈現(xiàn)和打印文檔,而無(wú)需在跨平臺(tái)應(yīng)用程序中直接使用Microsoft Word。此外,API支持所有流行的Word處理文件格式,并允許將Word文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。

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

    設(shè)置每頁(yè)行數(shù)和每行字符數(shù)


    如果要設(shè)置每行的字符數(shù),請(qǐng)使用PageSetup.CharactersPerLine屬性。此屬性的最小值為1,最大值取決于Normal樣式的頁(yè)面寬度和字體大小。最小字符間距是字體大小的90%。例如,具有1英寸邊距的Letter頁(yè)面的每行的最大字符數(shù)為43。默認(rèn)情況下,該屬性具有一個(gè)值,其中字符間距等于Normal樣式的字體大小。

    我們還可以為Word文檔設(shè)置每頁(yè)的行數(shù)。請(qǐng)使用PageSetup.LinesPerPage屬性來(lái)獲取或設(shè)置文檔網(wǎng)格中每頁(yè)的行數(shù)。屬性的最小值為1,最大值取決于Normal樣式的頁(yè)面高度和字體大小。最小線間距是字體大小的136%。例如,具有1英寸邊距的Letter頁(yè)面的每頁(yè)最大行數(shù)為39。默認(rèn)情況下,該屬性具有一個(gè)值,其中行間距比Normal樣式的字體大小大1.5倍。

    下面的示例顯示如何設(shè)置Word文檔的每行字符數(shù)和每頁(yè)行數(shù):

    //指向documents目錄的路徑。
    string dataDir = RunExamples.GetDataDir_WorkingWithDocument();
    Document doc = new Document(dataDir + "Document.doc");
    
    //設(shè)置允許定義文檔網(wǎng)格行為的部分的布局模式
    //注意,如果任何亞洲語(yǔ)言被定義為編輯語(yǔ)言,文檔網(wǎng)格選項(xiàng)卡在MS Word的頁(yè)面設(shè)置對(duì)話框中是可見(jiàn)的。
    doc.FirstSection.PageSetup.LayoutMode = SectionLayoutMode.Grid;
    //設(shè)置文檔網(wǎng)格中每行字符的數(shù)量。
    doc.FirstSection.PageSetup.CharactersPerLine = 30;
    //設(shè)置文檔網(wǎng)格中每頁(yè)的行數(shù)。
    doc.FirstSection.PageSetup.LinesPerPage = 10;
    
    dataDir = dataDir + "Document.PageSetup_out.doc";
    doc.Save(dataDir);


    使用腳注和尾注


    ▲插入Endnote和Set Numbering選項(xiàng)

    如果要在Word文檔中插入腳注或尾注,請(qǐng)使用DocumentBuilder.InsertFootnote方法。此方法將腳注或尾注插入到文檔中。EndnoteOptionsFootnoteOptions類表示腳注和尾注的編號(hào)選項(xiàng)。下面的代碼示例顯示如何將endnote插入到文檔中并設(shè)置其編號(hào)選項(xiàng):

    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";
    
    //將文檔保存到磁盤(pán)。
    doc.Save(dataDir);


    如何設(shè)置腳注布局欄數(shù)

    我們可以使用腳注選項(xiàng)設(shè)置腳注布局列的數(shù)量。列屬性。如果此屬性的值為0,則腳注區(qū)域?qū)⒏鶕?jù)顯示頁(yè)面上的列數(shù)使用若干列進(jìn)行格式化。下面的示例顯示如何設(shè)置腳注布局的列數(shù):

    Document doc = new Document(dataDir + "TestFile.docx");
    
    //指定用于格式化腳注區(qū)域的列數(shù)。
    doc.FootnoteOptions.Columns = 3;
    dataDir = dataDir + "TestFile_Out.doc";
    
    //將文檔保存到磁盤(pán)。
    doc.Save(dataDir);

    如何設(shè)置腳注和尾注的位置

    腳注位置可以在每頁(yè)的底部,也可以在每頁(yè)的文字下方。尾注位置可以在節(jié)的末尾,也可以在文檔的末尾。下面的例子展示了如何設(shè)置腳注和尾注的位置:

    Document doc = new Document(dataDir + "TestFile.docx");
    
    //設(shè)置腳注和端點(diǎn)位置。
    doc.FootnoteOptions.Position = FootnotePosition.BeneathText;
    doc.EndnoteOptions.Position = EndnotePosition.EndOfSection;
    dataDir = dataDir + "TestFile_Out.doc";
    
    //將文檔保存到磁盤(pán)。
    doc.Save(dataDir);


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


    慧都20萬(wàn)+用戶答謝惠,ASPOSE系列產(chǎn)品火熱促銷(xiāo)中,最高直降8萬(wàn)元!>>立即進(jìn)入優(yōu)惠專場(chǎng)

    ASPOSE技術(shù)交流QQ群現(xiàn)已開(kāi)通,各類資源及時(shí)分享,歡迎交流討論!(掃描下方二維碼加入群聊)

    1560231367164.png

    850X100.png

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();