Перетворення абзацу на маркери в Word за допомогою C#

Дотримуйтесь цієї статті, щоб перетворити абзац на маркери в Word за допомогою C#. Він ділиться деталями для налаштування середовища розробки, переліком кроків для виконання завдання та прикладом коду для розробки конвертера абзаців у маркери для Word за допомогою C#. Ви дізнаєтесь про різні стратегії під час перетворення кількох абзаців на маркери у файлі Word.

Кроки для перетворення абзацу на маркери в Word за допомогою C#

  1. Налаштуйте IDE на використання Aspose.Words for .NET для перетворення абзаців на маркери
  2. Завантажте вихідний файл Word із кількома абзацами в об’єкт Document
  3. Перетворіть весь документ на рядок і розділіть його на рядки за допомогою методу Regex.Split().
  4. Створіть вихідний файл Word, зв’яжіть його з об’єктом DocumentBuilder із набором тексту з маркерами
  5. Встановіть тип маркера на квадрат
  6. Проаналізуйте масив рядків, створених за допомогою регулярних виразів, і запишіть кожен рядок у маркований список
  7. Викличте метод RemoveNumbers(), щоб видалити існуючі маркери та номери в абзацах
  8. Збережіть вихідний файл Word із усіма реченнями як маркерами

Ці кроки описують розробку конвертера абзацу в маркери для Word за допомогою C#. У першій частині програми вихідний файл Word перетворюється на список речень за допомогою методу Regex.Split(), після чого створюється вихідний файл Word і його зв’язування з об’єктом класу DocumentBuilder. На останніх етапах активується маркований список, який заповнюється всіма реченнями з параграфів документа.

Код для перетворення тексту на маркери в Word за допомогою 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");
}
}

Цей код демонструє розробку конвертера абзаців у маркери для Word за допомогою C#. Метод Document.ToString() використовується для перетворення всього файлу Word у рядок, а потім Regex використовується для розбиття цього рядка на кілька рядків. Клас DocumentBuilder використовується для встановлення шрифту, списку маркерів у квадратному форматі та запису всіх речень у список маркерів.

У цій статті описано процес перетворення файлу Word на список елементів із маркерами. Щоб перетворити текст на зображення, зверніться до статті конвертувати текст у зображення в C#.

 Українська