Přidat obrázek do OneNotu v C#

OneNote umožňuje shromažďovat, organizovat a spolupracovat volně formované informace a spolupráci více uživatelů ve formě poznámek, nákresů, výstřižků z obrazovky a zvukových komentářů. Obrázky můžeme do dokumentů OneNotu vkládat programově. V tomto článku se naučíme, jak přidat obrázek do OneNotu v C#.

V tomto článku se budou zabývat následujícími tématy:

  1. C# API pro přidávání obrázků do OneNotu
  2. Přidat obrázek do nového dokumentu OneNotu
  3. Vložit obrázek do existujícího dokumentu OneNotu
  4. Přidat obrázek s alternativním textem

C# API pro přidávání obrázků do OneNotu

Chcete-li přidat obrázek do nového nebo existujícího dokumentu OneNote, použijeme Aspose.Note for .NET API. Rozhraní API umožňuje vytvářet, číst a převádět dokumenty OneNote programově bez použití Microsoft OneNote. Umožňuje také import obsahu z dokumentů PDF do dokumentů OneNotu.

Prosím buď stáhněte si DLL API, nebo jej nainstalujte pomocí NuGet.

PM> Install-Package Aspose.Note

Přidat obrázek do nového dokumentu OneNotu v C#

Můžeme vytvořit nový dokument OneNotu a vložit obrázek podle následujících kroků:

  1. Nejprve vytvořte instanci třídy Document.
  2. Dále inicializujte objekt třídy Page.
  3. Poté načtěte obrázek pomocí třídy Image.
  4. Volitelně nastavte výšku, šířku, zarovnání, odsazení atd.
  5. Poté přidejte obrázek na stránku pomocí metody AppendChildLast().
  6. Podobně přidejte stránku do dokumentu.
  7. Nakonec zavolejte metodu Save() a uložte dokument OneNotu.

Následující ukázka kódu ukazuje, jak přidat obrázek do nového dokumentu OneNotu pomocí C#.

// Tato ukázka kódu ukazuje, jak přidat obrázek do nového dokumentu OneNotu.
// Cesta k adresáři dokumentů.
string dataDir = "C:\\Files\\Note\\";

// Vytvořte objekt třídy Document
Document doc = new Document();

// Inicializujte objekt třídy Page
Page page = new Page();

// Načtěte obrázek podle cesty k souboru.
Image image = new Image(dataDir + "sample.jpg");

// Nastavte zarovnání obrazu
image.Alignment = HorizontalAlignment.Right;

// Přidat obrázek
page.AppendChildLast(image);

// Přidat uzel stránky
doc.AppendChildLast(page);

// Uložte dokument OneNotu
dataDir = dataDir + "CreateOneNoteWithImage.one";
doc.Save(dataDir);
Přidat obrázek k novému dokumentu OneNote v CSharp

Přidejte obrázek do nového dokumentu OneNotu v C#.

Přidat obrázek do existujícího dokumentu OneNotu v C#

Můžeme také vložit obrázek do existujícího dokumentu OneNote podle následujících kroků:

  1. Nejprve načtěte existující OneNote pomocí třídy Document.
  2. Dále inicializujte objekt třídy Page.
  3. Poté načtěte obrázek pomocí třídy Image.
  4. Volitelně nastavte výšku, šířku, zarovnání, odsazení atd.
  5. Poté přidejte obrázek na stránku pomocí metody AppendChildLast().
  6. Podobně přidejte stránku do dokumentu.
  7. Nakonec zavolejte metodu Save() a uložte dokument OneNotu.

Následující ukázka kódu ukazuje, jak přidat obrázek do existujícího dokumentu OneNotu pomocí C#.

// Tato ukázka kódu ukazuje, jak přidat obrázek do existujícího dokumentu OneNotu.
// Cesta k adresáři dokumentů.
string dataDir = "C:\\Files\\Note\\";

// Načíst dokument ze streamu.
Document doc = new Document(dataDir + "Sample1.one");

// Přidat novou stránku.
Page page = new Page();

// Načtěte obrázek ze souboru.
Image image = new Image(dataDir + "sample.jpg");

// Změňte velikost obrázku podle svých potřeb (volitelné).
image.Width = 500;
image.Height = 750;

// Nastavte umístění obrázku na stránce (volitelné).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Nastavte zarovnání obrazu
image.Alignment = HorizontalAlignment.Right;

// Přidejte obrázek na stránku.
page.AppendChildLast(image);
doc.AppendChildLast(page);

// Uložte dokument OneNotu
dataDir = dataDir + "InsertImageIntoExisting.one";
doc.Save(dataDir);

Vložení obrázku s alternativním textem do OneNotu pomocí C#

Můžeme přidat alternativní text obrázku při jeho vkládání do dokumentu OneNotu podle následujících kroků:

  1. Nejprve vytvořte instanci třídy Document.
  2. Dále inicializujte objekt třídy Page.
  3. Poté načtěte obrázek pomocí třídy Image.
  4. Dále zadejte vlastnosti AlternativeTextTitle a AlternativeTextDescription.
  5. Poté přidejte obrázek na stránku pomocí metody AppendChildLast().
  6. Podobně přidejte stránku do dokumentu.
  7. Nakonec zavolejte metodu Save() a uložte dokument OneNotu.

Následující ukázka kódu ukazuje, jak vložit obrázek s alternativním textem do OneNotu pomocí C#.

// Tato ukázka kódu ukazuje, jak přidat obrázek s alternativním textem v dokumentu OneNotu.
// Cesta k adresáři dokumentů.
string dataDir = "C:\\Files\\Note\\";

// Vytvořte nový dokument
var document = new Document();

// Přidat novou stránku
var page = new Page();

// Načíst obrázek
var image = new Image(dataDir + "sample.jpg");

// Zadejte alternativní text a popis obrázku
image.AlternativeTextTitle = "This is an image's title!";
image.AlternativeTextDescription = "And this is an image's description!";

// Připojte obrázek
page.AppendChildLast(image);

// Přidat stránku
document.AppendChildLast(page);

// Uložte dokument
dataDir = dataDir + "ImageAlternativeText.one";
document.Save(dataDir);

Získejte bezplatnou licenci

Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.

Závěr

V tomto článku jsme se naučili, jak:

  • vytvořit nový dokument OneNotu pomocí C#;
  • načíst existující dokument OneNotu;
  • přidat stránku do dokumentu OneNotu;
  • přidat obrázek na stránku dokumentu OneNotu programově;

Kromě přidání obrázku do OneNotu v C# se můžete dozvědět více o Aspose.Note pro .NET API pomocí dokumentace. V případě jakýchkoliv nejasností nás neváhejte kontaktovat na našem bezplatném fóru podpory.

Viz také