Konvertálja a bekezdést felsoroláspontokká a Wordben a C# használatával

Kövesse ezt a cikket a bekezdés felsoroláspontokká alakításához a Word alkalmazásban C# használatával. Megosztja a fejlesztői környezet beállításával kapcsolatos részleteket, a feladat végrehajtásához szükséges lépések listáját, valamint egy mintakódot a bekezdésből felsoroláspontokká konvertáló Word-hez C# használatával fejlesztéséhez. Különböző stratégiákat tanulhat meg, miközben több bekezdést pontokká alakít át egy Word-fájlban.

Lépések a bekezdés felsoroláspontokká konvertálásához a Wordben C# használatával

  1. Állítsa be az IDE-t a Aspose.Words for .NET használatára a bekezdések felsoroláspontokká alakításához
  2. Töltse be a forrás Word-fájlt néhány bekezdéssel egy Document objektumba
  3. Alakítsa át a teljes dokumentumot karaktersorozattá, és ossza fel karakterláncokra a Regex.Split() metódussal
  4. Hozza létre a kimeneti Word fájlt, és kapcsolja össze egy DocumentBuilder objektumkészlet felsorolásjelű betűtípusával
  5. Állítsa a golyó típusát négyzetre
  6. Elemezze át a Regex segítségével létrehozott karakterláncok tömbjét, és írja be az egyes karakterláncokat a felsoroláslistába
  7. Hívja a RemoveNumbers() metódust a bekezdésekből meglévő felsorolásjelek és számok eltávolításához
  8. Mentse el az összes mondatot tartalmazó kimeneti Word fájlt felsorolásjelként

Ezek a lépések egy bekezdés fejlesztését írják le felsoroláspontokká konvertáló Word számára C# használatával. A program első részében a forrás Word fájlt a Regex.Split() metódussal mondatlistává alakítja, majd létrehozza a kimeneti Word fájlt, és összekapcsolja egy DocumentBuilder osztályobjektummal. Az utolsó lépésekben a felsorolásjelek aktiválódnak, és kitöltik a dokumentum bekezdéseinek összes mondatát.

Kód a szövegnek felsoroláspontokká konvertálásához a Wordben C# használatával

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");
}
}

Ez a kód egy bekezdésből felsoroláspontokká konvertáló kifejlesztését mutatja be Word-hez C# használatával. A Document.ToString() metódus a teljes Word-fájl karakterláncsá alakítására szolgál, majd a Regex segítségével ezt a karakterláncot több karakterláncra osztja fel. A DocumentBuilder osztály a betűtípus beállítására, a négyzetes formátumú felsorolásjelekre és az összes mondat felsorolására használható.

Ez a cikk a Word-fájlok felsorolásjelek listájává alakításának folyamatát írja le. Szöveg képpé alakításához olvassa el a(z) szöveget képpé konvertálni C#-ban cikket.

 Magyar