
Dokument OneNote je digitální poznámkový blok používaný ke shromažďování, organizování a spolupráci poznámek a nápadů. V určitých případech může být nutné exportovat obsah dokumentů OneNotu na webové stránky HTML. HTML webové stránky lze prohlížet v libovolném prohlížeči dostupném na digitálních zařízeních. Převod OneNotu do HTML umožňuje zobrazení obsahu v libovolném prohlížeči bez sdílení původních souborů. V tomto článku se naučíme exportovat dokument OneNotu do HTML v C#.
Tento článek bude obsahovat následující témata:
- C# API pro export OneNotu do HTML
- Vytvořte dokument OneNotu a převeďte webovou stránku HTML
- Exportujte existující dokument OneNotu do HTML
- Exportujte konkrétní stránky OneNotu do HTML
- Uložte OneNote do HTML pomocí vložených zdrojů
C# API pro export OneNotu do HTML
Pro převod dokumentů OneNotu na webové stránky HTML budeme používat Aspose.Note for .NET API. Jedná se o rozhraní API pro manipulaci s dokumenty OneNote bohaté na funkce, které umožňuje vytvářet, číst a převádět dokumenty OneNotu programově. Prosím buď stáhněte DLL API, nebo ji nainstalujte pomocí NuGet.
PM> Install-Package Aspose.Note
Vytvořte dokument OneNote a převeďte webovou stránku HTML pomocí C#
Můžeme vytvořit dokument OneNote a převést jej na webovou stránku HTML programově podle následujících kroků:
- Nejprve vytvořte instanci třídy Document.
- Dále vytvořte novou stránku pomocí objektu třídy Page.
- Poté přidejte stránku do dokumentu pomocí metody AppendChildLast().
- Poté přidejte obsah, jako je název stránky atd.
- Nakonec zavolejte metodu Save() a uložte dokument OneNotu jako HTML. Jako argument bere cestu k výstupnímu souboru HTML.
Následující ukázka kódu ukazuje, jak vytvořit dokument OneNotu a převést jej do HTML pomocí C#.
// Tento příklad kódu ukazuje, jak vytvořit dokument OneNotu a uložit jej jako HTML.
// Inicializujte dokument OneNotu
Document doc = new Document();
// Přidat stránku
Page page = new Page();
doc.AppendChildLast(page);
// Výchozí styl pro veškerý text v dokumentu.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// Nastavit název
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 }
};
// Uložit do formátu HTML
string dataDir = @"D:\Files\Note\CreateOneNoteDocAndSaveToHTML_out.html";
doc.Save(dataDir);

Vytvořte dokument OneNote a převeďte webovou stránku HTML pomocí jazyka C#.
Export existujícího dokumentu OneNotu do HTML pomocí C#
Můžeme také exportovat existující dokument OneNotu na webovou stránku HTML podle následujících kroků:
- Načtěte soubor OneNotu pomocí třídy Document.
- Voláním metody Save() uložte dokument OneNotu jako HTML. Jako argumenty bere cestu k výstupnímu HTML souboru a SaveFormat.
Následující ukázka kódu ukazuje, jak exportovat existující dokument OneNotu do HTML pomocí C#.
// Tento příklad kódu ukazuje, jak převést existující dokument OneNotu do HTML.
// Inicializujte dokument OneNotu
Document doc = new Document(@"D:\Files\Note\Sample1.one");
// Uložit jako HTML
string dataDir = @"D:\Files\Note\Sample1_out.html";
doc.Save(dataDir, SaveFormat.Html);

Převést existující dokument OneNotu do HTML pomocí C#
Export konkrétních stránek OneNotu do HTML pomocí C#
Můžeme převést řadu konkrétních stránek z dokumentu OneNotu na webovou stránku HTML podle následujících kroků:
- Nejprve načtěte soubor OneNotu pomocí třídy Document.
- Dále definujte objekt třídy HtmlSaveOptions.
- Poté nastavte PageIndex, odkud má být převod zahájen.
- Poté nastavte PageCount pro převod celkového počtu stránek.
- Nakonec zavolejte metodu Save() a uložte dokument OneNotu jako HTML. Jako argumenty bere cestu k výstupnímu HTML souboru a HtmlSaveOptions.
Následující ukázka kódu ukazuje, jak exportovat rozsah stránek z dokumentu OneNotu do HTML pomocí C#.
// Tento příklad kódu ukazuje, jak převést rozsah stránek z dokumentu OneNotu do HTML.
// Inicializujte dokument OneNotu
Document doc = new Document(@"D:\Files\Note\Sample1.one");
// Definujte možnosti uložení HTML
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions()
{
PageCount = 1,
PageIndex = 0
};
// Uložit do formátu HTML
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);
Uložit OneNote do HTML s vloženými prostředky pomocí C#
Při převodu dokumentu OneNotu na webovou stránku HTML je výchozím způsobem ukládání zdrojů, jako jsou písma, obrázky a CSS, externí soubory ve výstupní složce. Dokument OneNotu můžeme převést na webovou stránku HTML a vložit všechny zdroje do textu podle následujících kroků:
- Nejprve načtěte soubor OneNotu pomocí třídy Document.
- Dále definujte objekt třídy HtmlSaveOptions.
- Poté nastavte vlastnosti ExportCss, ExportFonts a ExportImages na ResourceExportType.ExportEmbedded.
- Nakonec zavolejte metodu Save() a uložte dokument OneNotu jako HTML. Jako argumenty bere cestu k výstupnímu HTML souboru a HtmlSaveOptions.
Následující ukázka kódu ukazuje, jak převést dokument OneNotu do HTML vložením všech prostředků pomocí C#.
// Tento příklad kódu ukazuje, jak převést dokument OneNotu do HTML a vložit prostředky.
// Inicializujte dokument OneNotu
Document doc = new Document(@"D:\Files\Note\Sample1.one");
// Definujte možnosti uložení HTML
var options = new HtmlSaveOptions()
{
ExportCss = ResourceExportType.ExportEmbedded,
ExportFonts = ResourceExportType.ExportEmbedded,
ExportImages = ResourceExportType.ExportEmbedded,
FontFaceTypes = FontFaceType.Ttf
};
// Uložit do formátu HTML
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);
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#;
- uložit dokument OneNotu jako HTML programově;
- exportujte dokument OneNotu do HTML a vložte do něj obrázky, písma a CSS.
Kromě toho 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 fóru.