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
- Utwórz dokument programu OneNote i przekonwertuj go na stronę HTML
- Eksportuj istniejący dokument programu OneNote do formatu HTML
- Eksportuj określone strony programu OneNote do formatu HTML
- Zapisz program OneNote w formacie HTML dzięki osadzonym zasobom
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:
- Najpierw utwórz instancję klasy Document.
- Następnie utwórz nową stronę przy użyciu obiektu klasy Page.
- Następnie dodaj stronę do dokumentu za pomocą metody AppendChildLast().
- Następnie dodaj treść, taką jak tytuł strony itp.
- 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);
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:
- Załaduj plik programu OneNote przy użyciu klasy Document.
- 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);
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:
- Najpierw załaduj plik programu OneNote przy użyciu klasy Document.
- Następnie zdefiniuj obiekt klasy HtmlSaveOptions.
- Następnie ustaw PageIndex, od którego chcesz rozpocząć konwersję.
- Następnie ustaw PageCount, aby przekonwertować całkowitą liczbę stron.
- 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:
- Najpierw załaduj plik programu OneNote przy użyciu klasy Document.
- Następnie zdefiniuj obiekt klasy HtmlSaveOptions.
- Następnie ustaw właściwości ExportCss, ExportFontsi ExportImages na ResourceExportType.ExportEmbedded.
- 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.