OneNote consente la raccolta, l’organizzazione e la collaborazione di informazioni in formato libero e la collaborazione multiutente sotto forma di note, disegni, ritagli di schermate e commenti audio. Possiamo inserire immagini nei documenti di OneNote a livello di codice. In questo articolo impareremo come aggiungere un’immagine a OneNote in C#.
In questo articolo verranno trattati i seguenti argomenti:
- API C# per aggiungere immagini a OneNote
- Aggiungi immagine a un nuovo documento OneNote
- Inserisci immagine in un documento OneNote esistente
- Aggiungi immagine con testo alternativo
API C# per aggiungere immagini a OneNote
Per aggiungere un’immagine a un documento OneNote nuovo o esistente, utilizzeremo l’API Aspose.Note per .NET. L’API consente di creare, leggere e convertire documenti OneNote a livello di codice senza utilizzare Microsoft OneNote. Consente inoltre di importare contenuto da documenti PDF in documenti OneNote.
Si prega di scaricare la DLL dell’API o installarla utilizzando NuGet.
PM> Install-Package Aspose.Note
Aggiungi immagine al nuovo documento OneNote in C#
Possiamo creare un nuovo documento OneNote e inserire un’immagine seguendo i passaggi indicati di seguito:
- Innanzitutto, crea un’istanza della classe Document.
- Quindi, inizializza l’oggetto della classe Page.
- Quindi, carica un’immagine usando la classe Image.
- Facoltativamente, impostare l’altezza, la larghezza, l’allineamento, l’offset dell’immagine, ecc.
- Successivamente, aggiungi l’immagine alla pagina utilizzando il metodo AppendChildLast().
- Allo stesso modo, aggiungi la Pagina al documento.
- Infine, chiama il metodo Save() per salvare il documento di OneNote.
L’esempio di codice seguente mostra come aggiungere un’immagine a un nuovo documento di OneNote usando C#.
// Questo esempio di codice illustra come aggiungere un'immagine a un nuovo documento di OneNote.
// Il percorso della directory dei documenti.
string dataDir = "C:\\Files\\Note\\";
// Crea un oggetto della classe Document
Document doc = new Document();
// Inizializza l'oggetto della classe Page
Page page = new Page();
// Carica un'immagine dal percorso del file.
Image image = new Image(dataDir + "sample.jpg");
// Imposta l'allineamento dell'immagine
image.Alignment = HorizontalAlignment.Right;
// Aggiungi immagine
page.AppendChildLast(image);
// Aggiungi il nodo Pagina
doc.AppendChildLast(page);
// Salva il documento di OneNote
dataDir = dataDir + "CreateOneNoteWithImage.one";
doc.Save(dataDir);
Aggiungi immagine al documento OneNote esistente in C#
Possiamo anche inserire un’immagine in un documento OneNote esistente seguendo i passaggi indicati di seguito:
- Innanzitutto, carica un OneNote esistente utilizzando la classe Document.
- Quindi, inizializza l’oggetto della classe Page.
- Quindi, carica un’immagine usando la classe Image.
- Facoltativamente, impostare l’altezza, la larghezza, l’allineamento, l’offset dell’immagine, ecc.
- Successivamente, aggiungi l’immagine alla pagina utilizzando il metodo AppendChildLast().
- Allo stesso modo, aggiungi la Pagina al documento.
- Infine, chiama il metodo Save() per salvare il documento di OneNote.
L’esempio di codice seguente mostra come aggiungere un’immagine a un documento OneNote esistente usando C#.
// Questo esempio di codice illustra come aggiungere un'immagine a un documento di OneNote esistente.
// Il percorso della directory dei documenti.
string dataDir = "C:\\Files\\Note\\";
// Carica il documento dallo stream.
Document doc = new Document(dataDir + "Sample1.one");
// Aggiungi una nuova pagina.
Page page = new Page();
// Carica un'immagine dal file.
Image image = new Image(dataDir + "sample.jpg");
// Modifica le dimensioni dell'immagine in base alle tue esigenze (opzionale).
image.Width = 500;
image.Height = 750;
// Imposta la posizione dell'immagine nella pagina (opzionale).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;
// Imposta l'allineamento dell'immagine
image.Alignment = HorizontalAlignment.Right;
// Aggiungi l'immagine alla pagina.
page.AppendChildLast(image);
doc.AppendChildLast(page);
// Salva il documento di OneNote
dataDir = dataDir + "InsertImageIntoExisting.one";
doc.Save(dataDir);
Inserisci immagine con testo alternativo in OneNote usando C#
Possiamo aggiungere un testo alternativo all’immagine mentre lo inseriamo in un documento OneNote seguendo i passaggi indicati di seguito:
- Innanzitutto, crea un’istanza della classe Document.
- Quindi, inizializza l’oggetto della classe Page.
- Quindi, carica un’immagine usando la classe Image.
- Quindi, specifica le proprietà AlternativeTextTitle e AlternativeTextDescription.
- Successivamente, aggiungi l’immagine alla pagina utilizzando il metodo AppendChildLast().
- Allo stesso modo, aggiungi la Pagina al documento.
- Infine, chiama il metodo Save() per salvare il documento di OneNote.
L’esempio di codice seguente mostra come inserire un’immagine con testo alternativo in OneNote usando C#.
// Questo esempio di codice illustra come aggiungere un'immagine con testo alternativo nel documento di OneNote.
// Il percorso della directory dei documenti.
string dataDir = "C:\\Files\\Note\\";
// Crea un nuovo documento
var document = new Document();
// Aggiungi una nuova Pagina
var page = new Page();
// Carica un'immagine
var image = new Image(dataDir + "sample.jpg");
// Specifica il testo e la descrizione alternativi dell'immagine
image.AlternativeTextTitle = "This is an image's title!";
image.AlternativeTextDescription = "And this is an image's description!";
// Aggiungi un'immagine
page.AppendChildLast(image);
// Aggiungi pagina
document.AppendChildLast(page);
// Salva il documento
dataDir = dataDir + "ImageAlternativeText.one";
document.Save(dataDir);
Ottieni una licenza gratuita
Puoi ottenere una licenza temporanea gratuita per provare la libreria senza limitazioni di valutazione.
Conclusione
In questo articolo abbiamo imparato a:
- crea un nuovo documento OneNote usando C#;
- caricare un documento OneNote esistente;
- aggiungere una pagina al documento di OneNote;
- aggiungere un’immagine alla pagina del documento di OneNote a livello di codice;
Oltre ad aggiungere un’immagine a OneNote in C#, puoi saperne di più su Aspose.Note per l’API .NET usando la documentazione. In caso di ambiguità, non esitare a contattarci sul nostro forum di supporto gratuito.