Dodaj obraz do OneNote w C#

OneNote umożliwia zbieranie, organizowanie i współpracę w dowolnej formie oraz współpracę wielu użytkowników w postaci notatek, rysunków, wycinków ekranu i komentarzy dźwiękowych. Możemy programowo wstawiać obrazy do dokumentów OneNote. W tym artykule dowiemy się, jak dodać obraz do programu OneNote w języku C#.

W tym artykule zostaną omówione następujące tematy:

  1. C# API do dodawania obrazów do OneNote
  2. Dodaj obraz do nowego dokumentu programu OneNote
  3. Wstaw obraz do istniejącego dokumentu programu OneNote
  4. Dodaj obraz z alternatywnym tekstem

C# API do dodawania obrazów do programu OneNote

Aby dodać obraz do nowego lub istniejącego dokumentu OneNote, użyjemy interfejsu API Aspose.Note for .NET. Interfejs API umożliwia programowe tworzenie, odczytywanie i konwertowanie dokumentów programu OneNote bez korzystania z programu Microsoft OneNote. Umożliwia także importowanie treści z dokumentów PDF do dokumentów OneNote.

Proszę pobrać bibliotekę DLL interfejsu API lub zainstalować ją za pomocą NuGet.

PM> Install-Package Aspose.Note

Dodaj obraz do nowego dokumentu OneNote w C#

Możemy utworzyć nowy dokument OneNote i wstawić obraz, wykonując czynności podane poniżej:

  1. Najpierw utwórz instancję klasy Document.
  2. Następnie zainicjuj obiekt klasy Page.
  3. Następnie załaduj obraz przy użyciu klasy Image.
  4. Opcjonalnie ustaw wysokość, szerokość, wyrównanie, przesunięcie obrazu itp.
  5. Następnie dodaj obraz do strony za pomocą metody AppendChildLast().
  6. Podobnie dodaj stronę do dokumentu.
  7. Na koniec wywołaj metodę Save(), aby zapisać dokument programu OneNote.

Poniższy przykładowy kod pokazuje, jak dodać obraz do nowego dokumentu programu OneNote przy użyciu języka C#.

// Ten przykładowy kod pokazuje, jak dodać obraz do nowego dokumentu programu OneNote.
// Ścieżka do katalogu dokumentów.
string dataDir = "C:\\Files\\Note\\";

// Utwórz obiekt klasy Document
Document doc = new Document();

// Zainicjuj obiekt klasy Page
Page page = new Page();

// Załaduj obraz według ścieżki pliku.
Image image = new Image(dataDir + "sample.jpg");

// Ustaw wyrównanie obrazu
image.Alignment = HorizontalAlignment.Right;

// Dodaj obraz
page.AppendChildLast(image);

// Dodaj węzeł strony
doc.AppendChildLast(page);

// Zapisz dokument programu OneNote
dataDir = dataDir + "CreateOneNoteWithImage.one";
doc.Save(dataDir);
Dodaj obraz do nowego dokumentu programu OneNote w programie CSharp

Dodaj obraz do nowego dokumentu programu OneNote w języku C#.

Dodaj obraz do istniejącego dokumentu OneNote w C#

Możemy również wstawić obraz do istniejącego dokumentu OneNote, wykonując czynności podane poniżej:

  1. Najpierw załaduj istniejący OneNote przy użyciu klasy Document.
  2. Następnie zainicjuj obiekt klasy Page.
  3. Następnie załaduj obraz przy użyciu klasy Image.
  4. Opcjonalnie ustaw wysokość, szerokość, wyrównanie, przesunięcie obrazu itp.
  5. Następnie dodaj obraz do strony za pomocą metody AppendChildLast().
  6. Podobnie dodaj stronę do dokumentu.
  7. Na koniec wywołaj metodę Save(), aby zapisać dokument programu OneNote.

Poniższy przykładowy kod pokazuje, jak dodać obraz do istniejącego dokumentu programu OneNote przy użyciu języka C#.

// Ten przykładowy kod pokazuje, jak dodać obraz do istniejącego dokumentu programu OneNote.
// Ścieżka do katalogu dokumentów.
string dataDir = "C:\\Files\\Note\\";

// Załaduj dokument ze strumienia.
Document doc = new Document(dataDir + "Sample1.one");

// Dodaj nową stronę.
Page page = new Page();

// Załaduj obraz z pliku.
Image image = new Image(dataDir + "sample.jpg");

// Zmień rozmiar obrazu zgodnie ze swoimi potrzebami (opcjonalnie).
image.Width = 500;
image.Height = 750;

// Ustaw lokalizację obrazu na stronie (opcjonalnie).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;

// Ustaw wyrównanie obrazu
image.Alignment = HorizontalAlignment.Right;

// Dodaj obraz do strony.
page.AppendChildLast(image);
doc.AppendChildLast(page);

// Zapisz dokument programu OneNote
dataDir = dataDir + "InsertImageIntoExisting.one";
doc.Save(dataDir);

Wstaw obraz z alternatywnym tekstem w OneNote przy użyciu C#

Możemy dodać tekst alternatywny obrazu podczas wstawiania go do dokumentu programu OneNote, wykonując czynności podane poniżej:

  1. Najpierw utwórz instancję klasy Document.
  2. Następnie zainicjuj obiekt klasy Page.
  3. Następnie załaduj obraz przy użyciu klasy Image.
  4. Następnie określ właściwości AlternativeTextTitle i AlternativeTextDescription.
  5. Następnie dodaj obraz do strony za pomocą metody AppendChildLast().
  6. Podobnie dodaj stronę do dokumentu.
  7. Na koniec wywołaj metodę Save(), aby zapisać dokument programu OneNote.

Poniższy przykładowy kod pokazuje, jak wstawić obraz z tekstem alternatywnym w programie OneNote przy użyciu języka C#.

// Ten przykładowy kod pokazuje, jak dodać obraz z tekstem alternatywnym w dokumencie programu OneNote.
// Ścieżka do katalogu dokumentów.
string dataDir = "C:\\Files\\Note\\";

// Utwórz nowy dokument
var document = new Document();

// Dodaj nową stronę
var page = new Page();

// Załaduj obraz
var image = new Image(dataDir + "sample.jpg");

// Określ alternatywny tekst i opis obrazu
image.AlternativeTextTitle = "This is an image's title!";
image.AlternativeTextDescription = "And this is an image's description!";

// Dołącz obraz
page.AppendChildLast(image);

// Dołącz stronę
document.AppendChildLast(page);

// Zapisz dokument
dataDir = dataDir + "ImageAlternativeText.one";
document.Save(dataDir);

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby wypróbować bibliotekę bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule dowiedzieliśmy się, jak:

  • utwórz nowy dokument OneNote za pomocą C#;
  • załaduj istniejący dokument OneNote;
  • dodać stronę do dokumentu OneNote;
  • programowo dodać obraz do strony dokumentu programu OneNote;

Oprócz dodawania obrazu do OneNote w C#, możesz dowiedzieć się więcej o Aspose.Note for .NET API korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.

Zobacz też