Převést dokument OneNotu na webovou stránku HTML pomocí C#

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

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ů:

  1. Nejprve vytvořte instanci třídy Document.
  2. Dále vytvořte novou stránku pomocí objektu třídy Page.
  3. Poté přidejte stránku do dokumentu pomocí metody AppendChildLast().
  4. Poté přidejte obsah, jako je název stránky atd.
  5. 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í C#

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ů:

  1. Načtěte soubor OneNotu pomocí třídy Document.
  2. 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#

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ů:

  1. Nejprve načtěte soubor OneNotu pomocí třídy Document.
  2. Dále definujte objekt třídy HtmlSaveOptions.
  3. Poté nastavte PageIndex, odkud má být převod zahájen.
  4. Poté nastavte PageCount pro převod celkového počtu stránek.
  5. 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ů:

  1. Nejprve načtěte soubor OneNotu pomocí třídy Document.
  2. Dále definujte objekt třídy HtmlSaveOptions.
  3. Poté nastavte vlastnosti ExportCss, ExportFonts a ExportImages na ResourceExportType.ExportEmbedded.
  4. 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.

Viz také