Այս կարճ ձեռնարկը ուղեցույց է տալիս ինչպես ավելացնել էջերի համարները Word-ում՝ օգտագործելով C#՝ կիսելով կազմաձևման պահանջները և այնուհետև տրամաբանությունը, որը պետք է օգտագործվի ֆունկցիոնալությանը հասնելու համար: Այն բացատրում է այնպիսի քայլեր, ինչպիսիք են նավարկությունը DOCX փաստաթղթում, պայմանների կիրառումը ստորատակի մեջ դաշտեր ավելացնելիս և վերջապես ցուցադրելով էֆեկտը՝ ավելացնելով դատարկ էջեր: Օգտագործելով այս հոդվածը, անհրաժեշտության դեպքում կարող եք կիրառել էջերի համարակալում word փաստաթղթի վրա C# ստորագրի կամ վերնագրի մեջ, եթե անհրաժեշտ է:
Word-ում էջերի համարներ ավելացնելու քայլեր՝ օգտագործելով C#
- Կազմաձևեք նախագիծը՝ ավելացնելու Aspose.Words՝ Word ֆայլում էջերի համարներ ավելացնելու համար
- Բեռնեք Word ֆայլը Document դասի օբյեկտում՝ էջերի համարներ ավելացնելու համար
- Ստեղծեք DocumentBuilder դասի օբյեկտ բեռնված փաստաթղթի համար
- Տեղափոխեք կառավարումը բեռնված փաստաթղթի ստորագիր
- Ավելացրեք պայմանական էջի համարի դաշտ՝ որոշակի էջից հետո թվեր ավելացնելու համար
- Վերահսկիչը տեղափոխեք փաստաթղթի սկիզբ՝ փորձնական էջեր ավելացնելու համար
- Պահպանեք ստացված Word ֆայլը՝ վերևում սահմանված էջերի համարներով
Այս քայլերը նկարագրում են գործընթացի տրամաբանական հոսքը՝ էջի համարը word-ում մուտքագրելու համար՝ օգտագործելով C#: Այն ցույց է տալիս, որ նախ անհրաժեշտ է բեռնել Word ֆայլը, այնուհետև ձեռքով գործընթացի նմանությամբ, կուրսորը տեղափոխել ստորագիր բաժին, այնուհետև ավելացնել դաշտերը: Մանրամասները ցուցադրվում են նաև կոդի մեջ՝ որոշակի էջից սկսած էջերի համարներ ավելացնելու պայմաններ ավելացնելու համար:
Կոդ՝ «C#»-ի միջոցով «Foter»-ում Word-ի էջի համարը ավելացնելու համար
namespace AddPageNumbersInWordUsingCSharp | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to Add Page Numbers in Word using C# | |
{ | |
// Load the license to avoid a watermark in the output Word file | |
// after adding the page numbers in the footer | |
Aspose.Words.License licAddPageNumber = new Aspose.Words.License(); | |
licAddPageNumber.SetLicense("Aspose.Word.lic"); | |
// Load the input Word file for adding page numbers | |
Aspose.Words.Document wordFile = new Aspose.Words.Document("word.docx"); | |
// Instantiate the DocumentBuilder object to move around and insert contents | |
Aspose.Words.DocumentBuilder fileBuilder = new Aspose.Words.DocumentBuilder(wordFile); | |
// Using the builder, move to the primary footer section | |
fileBuilder.MoveToHeaderFooter(Aspose.Words.HeaderFooterType.FooterPrimary); | |
// Add the page number field along with the condition using IF | |
Aspose.Words.Fields.Field field = fileBuilder.InsertField("IF ", null); | |
fileBuilder.MoveTo(field.Start.NextSibling.NextSibling); | |
// Insert the field in to the moved location i.e. footer | |
fileBuilder.InsertField(Aspose.Words.Fields.FieldType.FieldPage, false); | |
// add the IF expression to be checked before inserting page number | |
fileBuilder.Write(" > 4 \""); | |
// In the TRUE segment of the IF condition add another field | |
fileBuilder.InsertField(Aspose.Words.Fields.FieldType.FieldPage, false); | |
// In the FALSE part of the IF condition insert blank string | |
fileBuilder.Write("\" \"\""); | |
// Move to the start of the document for adding blank pages | |
fileBuilder.MoveToDocumentStart(); | |
// Insert a defined number of blank pages | |
for (int page = 0; page < 15; page++) | |
fileBuilder.InsertBreak(Aspose.Words.BreakType.PageBreak); | |
// Save to output Word file with page number in the DOCX format | |
wordFile.Save("show hide page numbers .docx"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Այս կոդը ցույց է տալիս ինչպես սկսել էջի համարը Word-ում կոնկրետ էջից՝ օգտագործելով C#՝ տրամադրելով հրամաններ՝ նավարկելու դեպի Word փաստաթղթի տարբեր մասեր, օրինակ՝ դեպի ստորագիր՝ օգտագործելով DocumentBuilder դասի օբյեկտը: Նույն շինարարը կարող է օգտագործվել վերնագրի կամ ստորագրի մեջ դաշտեր տեղադրելու համար՝ տրամադրելով դաշտի տեսակը և ձևաչափելով նաև տեքստը: Երբ էջի համարը ավելացվում է ստորատետրում, կառուցապատողն օգտագործվում է փաստաթղթի սկզբին անցնելու և այնուհետև դատարկ էջեր ավելացնելու հնարավորությունը փորձարկելու համար:
Մենք սովորել ենք *ավելացնել էջերի համարները word փաստաթղթին C#-ում, սակայն եթե ցանկանում եք ստուգել, թե ինչպես կարելի է պատկեր ավելացնել Word ֆայլին, տես ինչպես ավելացնել պատկեր Word փաստաթղթում C#-ի միջոցով հոդվածը: