OneNote-filer används ofta för att göra anteckningar. I vissa situationer kan du behöva extrahera eller infoga en bild i ett OneNote .one-dokument. Den här artikeln beskriver hur du infogar eller extraherar bilder från en OneNote-fil med C#.
- Infoga eller extrahera bild från OneNote .one-fil – C# API-installation
- Infoga bild i OneNote .one-fil i C#
- Extrahera bilder från OneNote .one-fil med C#
Infoga eller extrahera bild i OneNote .one-fil – .NET API-installation
Aspose.Note for .NET API stöder att skapa eller redigera OneNote-filerna. Du kan konfigurera den genom att ladda ner DLL-filen från avsnittet Nedladdningar eller använda installationskommandot nedan NuGet i Microsoft Visual Studio IDE:
PM> Install-Package Aspose.Note
Infoga bild i OneNote .one-fil i C#
Du kan infoga en bild i ett OneNote-dokument med följande steg:
- Initiera ett klassobjekt LoadOptions.
- Ladda ingångs OneNote-filen med klassen Document.
- Hämta den första sidan av dokumentet med egenskapen FirstChild.
- Lägg till bilden på sidan med metoden appendChildLast.
- Slutligen, spara utdatafilen OneNote.
Kodavsnittet nedan visar hur man infogar en bild i ett OneNote .one-dokument med C#:
// Initiera LoadOptions klassobjekt.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// Hämta den första sidan av dokumentet.
Page page = oneFile.FirstChild;
// Ladda en bild från filen.
Image image = new Image(oneFile, "Input.jpg");
// Ändra bildens storlek efter dina behov (valfritt).
image.Width = 100;
image.Height = 100;
// 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);
// Spara dokumentet i formatet .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);
Extrahera bilder från OneNote .one-fil med C#
Du kan extrahera bilder från en OneNote-fil med följande steg:
- Först laddar du in OneNote-filen med klassen Dokument.
- Få alla bilder med metoden GetChildNodes.
- Gå igenom listan och spara utdatabilder.
Följande kodexempel förklarar hur man extraherar bilder från ett OneNote-dokument med C#:
// Ladda dokumentet med Document class.
Document oneFile = new Document(dataDir + "Aspose.one");
// Hämta alla bildnoder
IList<Image> nodes = oneFile.GetChildNodes<Image>();
foreach (Image image in nodes)
{
using (MemoryStream stream = new MemoryStream(image.Bytes))
{
using (Bitmap bitMap = new Bitmap(stream))
{
// Spara bildbytes till en fil
bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
}
}
}
Få gratis API-licens
Du kan begära en gratis temporär licens för att utvärdera API:et utan några begränsningar.
Slutsats
Sammanfattningsvis har du lärt dig hur du extraherar eller infogar en bild i en OneNote .one-fil i C#. Du kan utforska flera andra funktioner i API:t genom att ta en titt på dokumentationen. Dessutom kan du kontakta oss på gratis supportforum om du har några problem.