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.
- Selezionare le righe di testo che si desidera convertire in un elenco proiettato
- Clic Home > paragrafo > Bullets . Ogni riga o paragrafo diventa un proiettile nell’elenco.
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:
- Creare un’istanza della classe XWPFDocument
- Creare un’istanza di classe XWPFnumbering
- Aggiungi un paragrafo utilizzando l’istanza di XWPFParagraph
- 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.