I documenti Word sono la scelta preferita quando si tratta di creare report e documentare i contenuti. L’uso di proiettili in un documento migliora la leggibilità del documento e aiuta a organizzare le informazioni. Questi aiutano anche in confronto ai dati e evidenziano le informazioni chiave. Come sviluppatore .NET, è possibile fornire la funzionalità di lavoro con proiettili all’interno dell’applicazione .NET utilizzando C#/VB.NET. In questo blog, mostreremo come lavorare con i proiettili creando proiettili e sotto-bullette nel documento Word usando API NPOI in C#.

Come inserire proiettili multi-livello in un documento usando Microsoft Word?

Prima di poter passare a scrivere codice per la creazione di proiettili multilivello in un documento, diamo un’occhiata a come possiamo fare lo stesso usando Microsoft Word. Microsoft Word ti consente di aggiungere contenuti proiettati al tuo documento. È possibile aggiungere intestazioni e sottotitoli come proiettili e sotto-bullette nel documento.

passaggi per aggiungere proiettili al documento usando Microsoft Word

È possibile aggiungere contenuti puntati al documento come mostrato nei passaggi seguenti.

  1. Selezionare le righe di testo che si desidera convertire in un elenco proiettato
  2. Clic Home > paragrafo > Bullets . Ogni riga o paragrafo diventa un proiettile nell’elenco.
Il gruppo di paragrafo con opzioni di proiettile e numeri evidenziate

Come inserire un elenco proiettato multilivello in Word usando C#?

Ora che abbiamo visto come inserire un elenco proiettato a più livelli in un file DOCX usando Microsoft Word, ora procederemo a fare lo stesso usando NPOI API per .NET nella nostra applicazione C#. Se non hai già installato API NPOI, puoi passare attraverso la nostra guida completa per Installazione NPOI API nel tuo progetto .NET.

Guida passo-passo per l’aggiunta di un elenco multilivello nel documento Word usando C#

Al fine di creare un elenco proiettato in un documento Word usando API NPOI in C#, utilizzare i seguenti passaggi:

  1. Creare un’istanza della classe XWPFDocument
  2. Creare un’istanza di classe XWPFnumbering
  3. Aggiungi un paragrafo utilizzando l’istanza di XWPFParagraph
  4. Creare elenchi di proiettili utilizzando il metodo setNumid sull’istanza della classe di paragrafo
//Create document
XWPFDocument doc = new XWPFDocument();
//Create numbering
XWPFNumbering numbering = doc.CreateNumbering();
string abstractNumId = numbering.AddAbstractNum();
string numId = numbering.AddNum(abstractNumId);
//Create paragragh and set its list level
XWPFParagraph para1 = doc.CreateParagraph();
XWPFRun run1 = para1.CreateRun();
run1.SetText("Introduction to File Formats");
para1.SetNumID(numId, "0");
//Create paragragh and set the list level
XWPFParagraph para2 = doc.CreateParagraph();
XWPFRun run2 = para2.CreateRun();
run2.SetText("Popular File Formats and their Applications");
para2.SetNumID(numId, "0");
//Create paragragh and apply multi level list 
XWPFParagraph para3 = doc.CreateParagraph();
XWPFRun run3 = para3.CreateRun();
run3.SetText("File Formats - Spreadsheet File Formats");
para3.SetNumID(numId, "0");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("XLSX");
para3.SetNumID(numId, "1");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("XLS");
para3.SetNumID(numId, "1");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("Converst XLS to XLSX");
para3.SetNumID(numId, "2");
//Save the file and Launch
using (FileStream sw = new FileStream("BullettedListUsingCSharp.doc", FileMode.Create))
{
    doc.Write(sw);
}

conclusione

In questo articolo, abbiamo appreso come inserire proiettili in un documento Word usando C# utilizzando l’API NPOI. L’API NPOI è un’API .NET gratuita a sourtraggio open source che ti consente di lavorare con documenti di parole all’interno della tua applicazione .NET. Puoi dare un’occhiata ad altri esempi NPOI per lavorare con i file di documenti in C#. Per ulteriori esempi su come lavorare con NPOI, rimanete sintonizzati.