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:
- C# API för att lägga till bilder i OneNote
- Lägg till bild i ett nytt OneNote-dokument
- Infoga bild i ett befintligt OneNote-dokument
- 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:
- Skapa först en instans av klassen Document.
- Initiera sedan klassobjektet Page.
- Ladda sedan en bild med hjälp av klassen Image.
- Alternativt kan du ställa in bildhöjd, bredd, justering, offset, etc.
- Lägg sedan till bilden på sidan med metoden AppendChildLast().
- Lägg på samma sätt till sidan i dokumentet.
- 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);
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:
- Först laddar du en befintlig OneNote med klassen Document.
- Initiera sedan klassobjektet Page.
- Ladda sedan en bild med hjälp av klassen Image.
- Alternativt kan du ställa in bildhöjd, bredd, justering, offset, etc.
- Lägg sedan till bilden på sidan med metoden AppendChildLast().
- Lägg på samma sätt till sidan i dokumentet.
- 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:
- Skapa först en instans av klassen Document.
- Initiera sedan klassobjektet Page.
- Ladda sedan en bild med hjälp av klassen Image.
- Ange sedan egenskaperna AlternativeTextTitle och AlternativeTextDescription.
- Lägg sedan till bilden på sidan med metoden AppendChildLast().
- Lägg på samma sätt till sidan i dokumentet.
- 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.