Este artigo explica como inserir marcadores em Word usando C#. Ele tem os detalhes para definir o ambiente de desenvolvimento, uma lista de etapas e um código de exemplo demonstrando como adicionar marcadores no Word usando C#. Você aprenderá a criar um novo arquivo do Word, inserir uma lista com vários níveis, adicionar algum texto e salvar o arquivo de saída com uma lista.
Etapas para adicionar marcadores no Word usando C#
- Defina o ambiente para usar Aspose.Words for .NET para criar uma lista com marcadores
- Crie um novo arquivo World usando o objeto de classe Document para adicionar marcadores
- Crie um objeto DocumentBuilder para o arquivo Word recém-criado
- Chame o método ListFormat.ApplyBulletDefault() para iniciar uma lista com marcadores
- Use o método WriteLn() para inserir texto na lista
- Use ListIndent() e ListOutdent() para mover o controle para subitens e itens pais anteriores na lista
- Use RemoveNumbers() para remover o último marcador vazio e salvar a saída
Estas etapas resumem a adição de marcadores no Microsoft Word usando C#. Você pode criar um novo arquivo do Word, vincular um objeto DocumentBuilder a ele e iniciar uma lista chamando ListFormat.ApplyBulletDefault(), adicionar texto e definir recuo para dentro e para fora usando ListIndent() ou ListOutdent() sempre que necessário. Por fim, chame RemoveNumbers() para parar a lista e salvar o arquivo do Word.
Código para criar marcadores no Word usando 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"); | |
} | |
} |
Este trecho de código demonstra como adicionar marcadores de documento do Word usando C#. Usamos o método ApplyBulletDefault() para iniciar uma lista de marcadores e usamos ApplyNumberDefault() para iniciar uma lista de números. Quando usamos WriteLn(), ele cria um novo marcador vazio no final da lista, por isso usamos RemoveNumbers() para remover esse item vazio e parar a lista no parágrafo atual.
Este artigo nos orientou sobre como inserir marcadores no Word usando C#. Se você quiser converter um parágrafo existente em marcadores, consulte o artigo Converter parágrafo em marcadores no Word usando C#.