Konwertuj dokument OneNote na stronę HTML za pomocą C#

Dokument OneNote to cyfrowy notatnik służący do gromadzenia, organizowania i współpracy z notatkami i pomysłami. W niektórych przypadkach może być konieczne wyeksportowanie zawartości dokumentów programu OneNote do stron internetowych w formacie HTML. Strony HTML można przeglądać w dowolnej przeglądarce dostępnej na urządzeniach cyfrowych. Konwersja programu OneNote do formatu HTML umożliwia wyświetlanie treści w dowolnej przeglądarce bez udostępniania oryginalnych plików. W tym artykule dowiemy się, jak wyeksportować dokument OneNote do HTML w języku C#.

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

Interfejs API języka C# do eksportowania programu OneNote do formatu HTML

Do konwersji dokumentów OneNote na strony HTML będziemy używać API Aspose.Note for .NET. Jest to bogaty w funkcje interfejs API do manipulacji dokumentami programu OneNote, który umożliwia programowe tworzenie, odczytywanie i konwertowanie dokumentów programu OneNote. Pobierz bibliotekę DLL interfejsu API lub zainstaluj ją za pomocą NuGet.

PM> Install-Package Aspose.Note

Utwórz dokument programu OneNote i przekonwertuj go na stronę HTML za pomocą języka C#

Możemy utworzyć dokument programu OneNote i programowo przekonwertować go na stronę HTML, wykonując czynności podane poniżej:

  1. Najpierw utwórz instancję klasy Document.
  2. Następnie utwórz nową stronę przy użyciu obiektu klasy Page.
  3. Następnie dodaj stronę do dokumentu za pomocą metody AppendChildLast().
  4. Następnie dodaj treść, taką jak tytuł strony itp.
  5. Na koniec wywołaj metodę Save(), aby zapisać dokument OneNote jako HTML. Jako argument przyjmuje wyjściową ścieżkę pliku HTML.

Poniższy przykładowy kod pokazuje, jak utworzyć dokument programu OneNote i przekonwertować go na format HTML przy użyciu języka C#.

// Ten przykładowy kod pokazuje, jak utworzyć dokument OneNote i zapisać go jako HTML.
// Zainicjuj dokument programu OneNote
Document doc = new Document();

// Dodaj stronę
Page page = new Page();
doc.AppendChildLast(page);

// Domyślny styl dla całego tekstu w dokumencie.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// Ustaw tytuł
page.Title = new Title()
{
    TitleText = new RichText() { Text = "Title text.", ParagraphStyle = textStyle },
    TitleDate = new RichText() { Text = new DateTime(2011, 11, 11).ToString("D", CultureInfo.InvariantCulture), ParagraphStyle = textStyle },
    TitleTime = new RichText() { Text = "12:34", ParagraphStyle = textStyle }
};

// Zapisz w formacie HTML
string dataDir = @"D:\Files\Note\CreateOneNoteDocAndSaveToHTML_out.html";
doc.Save(dataDir);
Utwórz dokument programu OneNote i przekonwertuj go na stronę HTML za pomocą języka C#

Utwórz dokument programu OneNote i przekonwertuj go na stronę HTML za pomocą języka C#.

Eksportuj istniejący dokument OneNote do HTML przy użyciu C#

Możemy również wyeksportować istniejący dokument programu OneNote na stronę HTML, wykonując czynności podane poniżej:

  1. Załaduj plik programu OneNote przy użyciu klasy Document.
  2. Wywołaj metodę Save(), aby zapisać dokument OneNote jako HTML. Pobiera wyjściową ścieżkę pliku HTML i SaveFormat jako argumenty.

Poniższy przykładowy kod pokazuje, jak wyeksportować istniejący dokument programu OneNote do formatu HTML przy użyciu języka C#.

// Ten przykładowy kod pokazuje, jak przekonwertować istniejący dokument OneNote na format HTML.
// Zainicjuj dokument programu OneNote
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// Zapisz jako HTML
string dataDir = @"D:\Files\Note\Sample1_out.html";
doc.Save(dataDir, SaveFormat.Html);
Konwertuj istniejący dokument OneNote na HTML za pomocą C#

Konwertuj istniejący dokument OneNote na HTML za pomocą C#

Eksportuj określone strony OneNote do HTML przy użyciu C#

Możemy przekonwertować zakres określonych stron z dokumentu programu OneNote na stronę HTML, wykonując czynności podane poniżej:

  1. Najpierw załaduj plik programu OneNote przy użyciu klasy Document.
  2. Następnie zdefiniuj obiekt klasy HtmlSaveOptions.
  3. Następnie ustaw PageIndex, od którego chcesz rozpocząć konwersję.
  4. Następnie ustaw PageCount, aby przekonwertować całkowitą liczbę stron.
  5. Na koniec wywołaj metodę Save(), aby zapisać dokument OneNote jako HTML. Pobiera wyjściową ścieżkę pliku HTML i HtmlSaveOptions jako argumenty.

Poniższy przykładowy kod pokazuje, jak wyeksportować zakres stron z dokumentu programu OneNote do formatu HTML przy użyciu języka C#.

// Ten przykładowy kod pokazuje, jak przekonwertować zakres stron z dokumentu OneNote na HTML.
// Zainicjuj dokument programu OneNote
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// Zdefiniuj opcje zapisu HTML
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions()
{
    PageCount = 1,
    PageIndex = 0
};

// Zapisz w formacie HTML
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

Zapisz program OneNote w formacie HTML z osadzonymi zasobami przy użyciu języka C#

Podczas konwertowania dokumentu programu OneNote na stronę internetową HTML domyślnym sposobem przechowywania zasobów, takich jak czcionki, obrazy i CSS, są pliki zewnętrzne w folderze wyjściowym. Możemy przekonwertować dokument programu OneNote na stronę internetową HTML i osadzić wszystkie zasoby w tekście, wykonując czynności podane poniżej:

  1. Najpierw załaduj plik programu OneNote przy użyciu klasy Document.
  2. Następnie zdefiniuj obiekt klasy HtmlSaveOptions.
  3. Następnie ustaw właściwości ExportCss, ExportFontsi ExportImages na ResourceExportType.ExportEmbedded.
  4. Na koniec wywołaj metodę Save(), aby zapisać dokument OneNote jako HTML. Pobiera wyjściową ścieżkę pliku HTML i HtmlSaveOptions jako argumenty.

Poniższy przykładowy kod pokazuje, jak przekonwertować dokument programu OneNote na format HTML przez osadzenie wszystkich zasobów przy użyciu języka C#.

// Ten przykład kodu pokazuje, jak przekonwertować dokument programu OneNote na format HTML i osadzić zasoby.
// Zainicjuj dokument programu OneNote
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// Zdefiniuj opcje zapisu HTML
var options = new HtmlSaveOptions()
{
    ExportCss = ResourceExportType.ExportEmbedded,
    ExportFonts = ResourceExportType.ExportEmbedded,
    ExportImages = ResourceExportType.ExportEmbedded,
    FontFaceTypes = FontFaceType.Ttf
};

// Zapisz w formacie HTML
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

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#;
  • programowo zapisz dokument OneNote jako HTML;
  • wyeksportować dokument OneNote do formatu HTML i osadzić obrazy, czcionki i CSS w tekście.

Poza tym 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 forum.

Zobacz też