В этой статье рассказывается, как преобразовать маркеры в абзацы в файле Word с помощью C#. В нем содержатся сведения о настройке среды разработки, список шагов и пример кода для выполнения преобразования маркеров в предложения в файле Word с использованием C#. Эту задачу можно выполнить на любой платформе, поддерживающей .NET Framework.
Действия по удалению маркеров из документа Word с помощью C#
- Настройте IDE на использование Aspose.Words for .NET для удаления пунктов списка.
- Загрузите файл Word в класс Document, содержащий маркеры и нумерованные списки.
- Перебрать все paragraphs в файле Word.
- Получите доступ к объекту ListFormat каждого абзаца и вызовите метод RemoveNumbers().
- Сохраните полученный файл Word после удаления маркеров.
Эти шаги суммируют процесс разработки конвертера маркеров в абзацы в файле Word с использованием C#. Загрузите файл Word в класс Document и выполните итерацию по всем дочерним узлам типа Paragraph. Получите доступ к свойству ListFormat каждого абзаца и вызовите метод RemoveNumbers(), чтобы удалить маркеры.
Код для преобразования пунктов маркированного списка в абзац в файле Word с использованием C#
using Aspose.Words; | |
using System; | |
class Program | |
{ | |
static void Main(string[] args) // Convert bullets to text paragraph in C# | |
{ | |
new License().SetLicense("License.lic"); | |
Document doc = new Document("sample.docx"); | |
foreach(Paragraph paragraph1 in doc.GetChildNodes(NodeType.Paragraph,true)) | |
{ | |
paragraph1.ListFormat.RemoveNumbers(); | |
} | |
doc.Save("Out.docx"); | |
Console.WriteLine("Bullets and numbers converted to text paragraph successfully"); | |
} | |
} |
В этом примере кода продемонстрирована разработка конвертера маркеров в абзацы для файла Word. Перечисление NodeType используется для фильтрации абзацев из коллекции дочерних узлов в документе. Метод RemoveNumbers() удаляет все типы маркеров, нумерации и многоуровневых списков и преобразует их в обычные предложения, не нарушая отступов в абзацах.
В этой статье описан процесс преобразования маркеров, нумерованных списков и многоуровневых списков в обычные предложения. Чтобы удалить все разрывы страниц в файле Word, обратитесь к статье как удалить все разрывы страниц в Word с помощью C#.