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
- Állítsa be az IDE-t a Aspose.Words for .NET használatára a bekezdések felsoroláspontokká alakításához
- Töltse be a forrás Word-fájlt néhány bekezdéssel egy Document objektumba
- Alakítsa át a teljes dokumentumot karaktersorozattá, és ossza fel karakterláncokra a Regex.Split() metódussal
- Hozza létre a kimeneti Word fájlt, és kapcsolja össze egy DocumentBuilder objektumkészlet felsorolásjelű betűtípusával
- Állítsa a golyó típusát négyzetre
- 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
- Hívja a RemoveNumbers() metódust a bekezdésekből meglévő felsorolásjelek és számok eltávolításához
- 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.