Lägg till bild till OneNote i C#

OneNote gör det möjligt att samla in, organisera och samarbeta information i fritt format och samarbete mellan flera användare i form av anteckningar, ritningar, skärmklipp och ljudkommentarer. Vi kan infoga bilder i OneNote-dokument programmatiskt. I den här artikeln kommer vi att lära oss hur du lägger till en bild till en OneNote i C#.

Följande ämnen ska behandlas i den här artikeln:

  1. C# API för att lägga till bilder i OneNote
  2. Lägg till bild i ett nytt OneNote-dokument
  3. Infoga bild i ett befintligt OneNote-dokument
  4. Lägg till bild med alternativ text

C# API för att lägga till bilder till OneNote

För att lägga till en bild i ett nytt eller befintligt OneNote-dokument kommer vi att använda API:et Aspose.Note for .NET. API:et tillåter att skapa, läsa och konvertera OneNote-dokument programmatiskt utan att använda Microsoft OneNote. Det tillåter också import av innehåll från PDF-dokument till OneNote-dokument.

Vänligen antingen ladda ner DLL för API:t eller installera den med NuGet.

PM> Install-Package Aspose.Note

Lägg till bild till nytt OneNote-dokument i C#

Vi kan skapa ett nytt OneNote-dokument och infoga en bild genom att följa stegen nedan:

  1. Skapa först en instans av klassen Document.
  2. Initiera sedan klassobjektet Page.
  3. Ladda sedan en bild med hjälp av klassen Image.
  4. Alternativt kan du ställa in bildhöjd, bredd, justering, offset, etc.
  5. Lägg sedan till bilden på sidan med metoden AppendChildLast().
  6. Lägg på samma sätt till sidan i dokumentet.
  7. Till sist, anropa metoden Save() för att spara OneNote-dokumentet.

Följande kodexempel visar hur man lägger till en bild i ett nytt OneNote-dokument med C#.

// Detta kodexempel visar hur man lägger till en bild i ett nytt OneNote-dokument.
// Sökvägen till dokumentkatalogen.
string dataDir = "C:\\Files\\Note\\";

// Skapa ett objekt av klassen Document
Document doc = new Document();

// Initiera Sidklassobjekt
Page page = new Page();

// Ladda en bild efter filsökvägen.
Image image = new Image(dataDir + "sample.jpg");

// Ställ in bildjustering
image.Alignment = HorizontalAlignment.Right;

// Lägg till bild
page.AppendChildLast(image);

// Lägg till sidnod
doc.AppendChildLast(page);

// Spara OneNote-dokument
dataDir = dataDir + "CreateOneNoteWithImage.one";
doc.Save(dataDir);
Add-Image-to-New-OneNote-Document-in-CSharp

Lägg till en bild i nytt OneNote-dokument i C#.

Lägg till bild till befintligt OneNote-dokument i C#

Vi kan också infoga en bild i ett befintligt OneNote-dokument genom att följa stegen nedan:

  1. Först laddar du en befintlig OneNote med klassen Document.
  2. Initiera sedan klassobjektet Page.
  3. Ladda sedan en bild med hjälp av klassen Image.
  4. Alternativt kan du ställa in bildhöjd, bredd, justering, offset, etc.
  5. Lägg sedan till bilden på sidan med metoden AppendChildLast().
  6. Lägg på samma sätt till sidan i dokumentet.
  7. Till sist, anropa metoden Save() för att spara OneNote-dokumentet.

Följande kodexempel visar hur du lägger till en bild i ett befintligt OneNote-dokument med C#.

// Detta kodexempel visar hur man lägger till en bild i ett befintligt OneNote-dokument.
// Sökvägen till dokumentkatalogen.
string dataDir = "C:\\Files\\Note\\";

// Ladda dokument från strömmen.
Document doc = new Document(dataDir + "Sample1.one");

// Lägg till en ny sida.
Page page = new Page();

// Ladda en bild från filen.
Image image = new Image(dataDir + "sample.jpg");

// Ändra bildens storlek efter dina behov (valfritt).
image.Width = 500;
image.Height = 750;

// Ställ in bildens plats på sidan (valfritt).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Ställ in bildjustering
image.Alignment = HorizontalAlignment.Right;

// Lägg till bilden på sidan.
page.AppendChildLast(image);
doc.AppendChildLast(page);

// Spara OneNote-dokument
dataDir = dataDir + "InsertImageIntoExisting.one";
doc.Save(dataDir);

Infoga bild med alternativ text i OneNote med C#

Vi kan lägga till alternativ bildtext medan vi infogar den i ett OneNote-dokument genom att följa stegen nedan:

  1. Skapa först en instans av klassen Document.
  2. Initiera sedan klassobjektet Page.
  3. Ladda sedan en bild med hjälp av klassen Image.
  4. Ange sedan egenskaperna AlternativeTextTitle och AlternativeTextDescription.
  5. Lägg sedan till bilden på sidan med metoden AppendChildLast().
  6. Lägg på samma sätt till sidan i dokumentet.
  7. Till sist, anropa metoden Save() för att spara OneNote-dokumentet.

Följande kodexempel visar hur man infogar en bild med alternativ text i OneNote med C#.

// Detta kodexempel visar hur man lägger till en bild med alternativ text i OneNote-dokument.
// Sökvägen till dokumentkatalogen.
string dataDir = "C:\\Files\\Note\\";

// Skapa ett nytt dokument
var document = new Document();

// Lägg till en ny sida
var page = new Page();

// Ladda en bild
var image = new Image(dataDir + "sample.jpg");

// Ange bildalternativ text och beskrivning
image.AlternativeTextTitle = "This is an image's title!";
image.AlternativeTextDescription = "And this is an image's description!";

// Lägg till en bild
page.AppendChildLast(image);

// Lägg till sida
document.AppendChildLast(page);

// Spara dokumentet
dataDir = dataDir + "ImageAlternativeText.one";
document.Save(dataDir);

Skaffa en gratis licens

Du kan få en gratis tillfällig licens för att prova biblioteket utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har vi lärt oss hur man:

  • skapa ett nytt OneNote-dokument med C#;
  • ladda ett befintligt OneNote-dokument;
  • lägg till en sida i OneNote-dokumentet;
  • lägg till en bild till OneNote-dokumentsidan programmatiskt;

Förutom att lägga till en bild till en OneNote i C# kan du lära dig mer om Aspose.Note för .NET API med hjälp av dokumentationen. I händelse av oklarheter är du välkommen att kontakta oss på vårt gratis supportforum.

Se även