在 C# 中添加行號
Spire.Doc for .NET 是一款專門對 Word 文檔進(jìn)行操作的 .NET 類庫。致力于在于幫助開發(fā)人員輕松快捷高效地創(chuàng)建、編輯、轉(zhuǎn)換和打印 Microsoft Word 文檔,而無需安裝 Microsoft Word。
行號用于在每行文本旁邊顯示 Word 自動(dòng)計(jì)算的行數(shù)。當(dāng)我們需要參考合同或法律文件等文檔中的特定行時(shí),它非常有用。word中的行號功能允許我們設(shè)置起始值、編號間隔、與文本的距離以及行號的編號方式。使用 Spire.Doc,我們可以實(shí)現(xiàn)上述所有功能。本文將介紹如何使用 Spire.Doc 在 C# 中添加行號。
注意:開始之前,請下載最新版本的Spire.Doc,并將Spire.Doc.dll添加到bin文件夾中,作為visual studio的參考。
第 1 步:加載只有文本的示例文檔。
Document document = new Document(); document.LoadFromFile("T.docx");
第 2 步:設(shè)置行號的起始值。
document.Sections[0].PageSetup.LineNumberingStartValue = 1;
第 3 步:設(shè)置顯示數(shù)字之間的間隔。
document.Sections[0].PageSetup.LineNumberingStep = 6;
第 4 步:設(shè)置行號和文本之間的距離。
document.Sections[0].PageSetup.LineNumberingDistanceFromText = 40f;
第 5 步:設(shè)置行號的編號方式。這里我們有四個(gè)選擇:None、Continuous、RestartPage 和 RestartSection。
document.Sections[0].PageSetup.LineNumberingRestartMode = LineNumberingRestartMode.Continuous;
第 6 步:保存文檔并啟動(dòng)以查看效果。
document.SaveToFile("result.docx",FileFormat.docx2013); System.Diagnostics.Process.Start("result.docx");
效果:
單頁:
連續(xù)頁:
完整代碼:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Spire.Doc; namespace How_to_add_line_numbering { class Program { static void Main(string[] args) { Document document = new Document(); document.LoadFromFile("T.docx"); document.Sections[0].PageSetup.LineNumberingStartValue = 1; document.Sections[0].PageSetup.LineNumberingStep = 6; document.Sections[0].PageSetup.LineNumberingDistanceFromText = 40f; document.Sections[0].PageSetup.LineNumberingRestartMode = LineNumberingRestartMode.Continuous; document.SaveToFile("result.docx",FileFormat.docx2013); System.Diagnostics.Process.Start("result.docx"); } } }