Slijedite ovaj članak kako biste pretvorili odlomak u grafičke oznake u Word koristeći C#. Dijeli detalje za postavljanje razvojnog okruženja, popis koraka za izvršenje zadatka i primjer koda za razvoj konvertora odlomaka u grafičke oznake za Word pomoću C#. Naučit ćete različite strategije dok pretvarate više odlomaka u grafičke oznake u Word datoteci.
Koraci za pretvaranje odlomka u grafičke oznake u Wordu pomoću C#
- Postavite IDE da koristi Aspose.Words for .NET za pretvaranje odlomaka u grafičke oznake
- Učitajte izvornu Word datoteku s nekoliko odlomaka u objekt Document
- Pretvorite cijeli dokument u niz i podijelite ga na nizove pomoću metode Regex.Split()
- Stvorite izlaznu Word datoteku, povežite je s DocumentBuilder fontom teksta s grafičkim oznakama
- Postavite vrstu metka na kvadrat
- Raščlanite niz nizova stvorenih s Regexom i zapišite svaki niz na popis s grafičkim oznakama
- Pozovite metodu RemoveNumbers() za uklanjanje postojećih grafičkih oznaka i brojeva u odlomcima
- Spremite izlaznu Word datoteku koja sadrži sve rečenice kao grafičke oznake
Ovi koraci opisuju razvoj pretvarača odlomaka u grafičke oznake za Word pomoću C#. U prvom dijelu programa, izvorna Word datoteka pretvara se u popis rečenica pomoću metode Regex.Split(), nakon čega slijedi kreiranje izlazne Word datoteke i njezino povezivanje s objektom klase DocumentBuilder. U posljednjim koracima, bullet lista se aktivira i popunjava svim rečenicama iz paragrafa dokumenta.
Kod za pretvaranje teksta u grafičke oznake u Wordu pomoću C#
using Aspose.Words; | |
using System; | |
using System.Text.RegularExpressions; | |
class Program | |
{ | |
static void Main(string[] args) // Convert paragraph to bullet in C# | |
{ | |
new License().SetLicense("License.lic"); | |
Document doc = new Document("Sample.docx"); | |
string text = doc.ToString(SaveFormat.Text); | |
string pattern = @"(?<=[.!?])\s+"; | |
string[] sentences = Regex.Split(text, pattern); | |
Document output = new Document(); | |
DocumentBuilder builder = new DocumentBuilder(output); | |
builder.Font.Bold = true; | |
builder.Font.Name = "Courier"; | |
builder.Font.Size = 12; | |
builder.ListFormat.List = output.Lists.Add(Aspose.Words.Lists.ListTemplate.BulletSquare); | |
foreach(string sentence in sentences) | |
builder.Writeln(sentence.Trim()); | |
builder.ListFormat.RemoveNumbers(); | |
output.Save("bullet-sample.docx"); | |
Console.WriteLine("Paragraphs converted to bullets"); | |
} | |
} |
Ovaj kôd demonstrira razvoj pretvarača odlomaka u grafičke oznake za Word pomoću C#. Metoda Document.ToString() koristi se za pretvaranje cijele Word datoteke u niz, a zatim se koristi Regex za dijeljenje ovog niza u više nizova. Klasa DocumentBuilder koristi se za postavljanje fonta, popisa s grafičkim oznakama kvadratnog formata i pisanje svih rečenica na popisu s grafičkim oznakama.
Ovaj članak opisuje postupak pretvaranja Word datoteke u popis stavki s grafičkim oznakama. Za pretvaranje teksta u sliku pogledajte članak na pretvaranje teksta u sliku u C#.