В этой статье объясняется, как вставить маркеры в Word с помощью C#. В ней есть подробности по настройке среды разработки, список шагов и пример кода, демонстрирующий как добавлять маркеры в Word с помощью C#. Вы научитесь создавать новый файл Word, вставлять список с несколькими уровнями, добавлять текст и сохранять выходной файл со списком.
Шаги по добавлению маркеров в Word с помощью C#
- Настройте среду на использование Aspose.Words for .NET для создания маркированного списка
- Создайте новый файл World, используя объект класса Document, чтобы добавить маркеры.
- Создайте объект DocumentBuilder для вновь созданного файла Word.
- Вызовите метод ListFormat.ApplyBulletDefault(), чтобы начать маркированный список.
- Используйте метод WriteLn() для вставки текста в список
- Используйте ListIndent() и ListOutdent() для перемещения управления к подэлементам и предыдущим родительским элементам в списке.
- Используйте RemoveNumbers(), чтобы удалить последнюю пустую пулю и сохранить вывод.
Эти шаги суммируют добавление маркеров в Microsoft Word с помощью C#. Вы можете создать новый файл Word, связать с ним объект DocumentBuilder и начать список, вызвав ListFormat.ApplyBulletDefault(), добавить текст и задать отступы внутрь и наружу с помощью ListIndent() или ListOutdent(), где это необходимо. Наконец, вызовите RemoveNumbers(), чтобы остановить список и сохранить файл Word.
Код для создания маркеров в Word с использованием C#
using Aspose.Words; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
License lic = new License(); | |
lic.SetLicense("license.lic"); | |
Document doc = new Document(); | |
DocumentBuilder docBuilder = new DocumentBuilder(doc); | |
//docBuilder.ListFormat.ApplyNumberDefault(); | |
docBuilder.ListFormat.ApplyBulletDefault(); | |
docBuilder.Writeln("Country 1"); | |
docBuilder.Writeln("Country 2"); | |
docBuilder.ListFormat.ListIndent(); | |
docBuilder.Writeln("Country 2 Province 1"); | |
docBuilder.Writeln("Country 2 Province 2"); | |
docBuilder.ListFormat.ListIndent(); | |
docBuilder.Writeln("Country 2 Province 2 City 1"); | |
docBuilder.Writeln("Country 2 Province 2 City 2"); | |
docBuilder.ListFormat.ListOutdent(); | |
docBuilder.Writeln("Country 2 Province 3"); | |
docBuilder.ListFormat.ListOutdent(); | |
docBuilder.Writeln("Country 3"); | |
docBuilder.ListFormat.RemoveNumbers(); | |
doc.Save("output.Bullets.docx"); | |
} | |
} |
Этот фрагмент кода демонстрирует добавление маркеров документа Word с помощью C#. Мы использовали метод ApplyBulletDefault() для начала списка маркеров и использовали ApplyNumberDefault() для начала списка номеров. Когда мы используем WriteLn(), он создает новый пустой маркер в конце списка, поэтому мы используем RemoveNumbers() для удаления этого пустого элемента и остановки списка в текущем абзаце.
Эта статья помогла нам понять, как вставлять маркеры в Word с помощью C#. Если вы хотите преобразовать существующий абзац в маркеры, обратитесь к статье Преобразовать абзац в маркеры в Word с помощью C#.