Konversikan Dokumen OneNote ke Halaman Web HTML menggunakan C#

Dokumen OneNote adalah buku catatan digital yang digunakan untuk mengumpulkan, mengatur, dan berkolaborasi dengan catatan dan ide. Dalam kasus tertentu, kami mungkin perlu mengekspor konten dokumen OneNote ke halaman web HTML. HTML halaman web dapat dilihat di browser apa pun yang tersedia di perangkat digital. Mengonversi OneNote ke HTML memungkinkan menampilkan konten di browser apa pun tanpa berbagi file asli. Pada artikel ini, kita akan mempelajari cara mengekspor dokumen OneNote ke HTML di C#.

Topik-topik berikut akan dibahas dalam artikel ini:

C# API untuk Mengekspor OneNote ke HTML

Untuk mengonversi dokumen OneNote ke halaman web HTML, kami akan menggunakan Aspose.Note for .NET API. Ini adalah API manipulasi dokumen OneNote yang kaya fitur yang memungkinkan Anda membuat, membaca, dan mengonversi dokumen OneNote secara terprogram. Harap unduh DLL API atau instal menggunakan NuGet.

PM> Install-Package Aspose.Note

Buat Dokumen OneNote dan Konversikan ke Halaman Web HTML menggunakan C#

Kami dapat membuat dokumen OneNote dan mengonversinya menjadi halaman web HTML secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, buat instance dari kelas Document.
  2. Selanjutnya, buat halaman baru menggunakan objek kelas Page.
  3. Kemudian, tambahkan Halaman ke dokumen menggunakan metode AppendChildLast().
  4. Setelah itu, tambahkan konten seperti Judul Halaman, dll.
  5. Terakhir, panggil metode Save() untuk menyimpan dokumen OneNote sebagai HTML. Dibutuhkan jalur file HTML keluaran sebagai argumen.

Contoh kode berikut menunjukkan cara membuat dokumen OneNote dan mengonversinya menjadi HTML menggunakan C#.

// Contoh kode ini menunjukkan cara membuat dokumen OneNote dan menyimpannya sebagai HTML.
// Inisialisasi dokumen OneNote
Document doc = new Document();

// Tambahkan halaman
Page page = new Page();
doc.AppendChildLast(page);

// Gaya default untuk semua teks dalam dokumen.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// Tetapkan judul
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 }
};

// Simpan ke dalam format HTML
string dataDir = @"D:\Files\Note\CreateOneNoteDocAndSaveToHTML_out.html";
doc.Save(dataDir);
Buat Dokumen OneNote dan Konversikan ke Halaman Web HTML menggunakan C#

Buat Dokumen OneNote dan Konversikan ke Halaman Web HTML menggunakan C#.

Ekspor Dokumen OneNote yang Ada ke HTML menggunakan C#

Kami juga dapat mengekspor dokumen OneNote yang ada ke halaman web HTML dengan mengikuti langkah-langkah berikut:

  1. Muat file OneNote menggunakan kelas Document.
  2. Panggil metode Save() untuk menyimpan dokumen OneNote sebagai HTML. Dibutuhkan jalur file HTML keluaran dan SaveFormat sebagai argumen.

Contoh kode berikut menunjukkan cara mengekspor dokumen OneNote yang sudah ada ke HTML menggunakan C#.

// Contoh kode ini menunjukkan cara mengonversi dokumen OneNote yang sudah ada ke HTML.
// Inisialisasi dokumen OneNote
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// Simpan sebagai HTML
string dataDir = @"D:\Files\Note\Sample1_out.html";
doc.Save(dataDir, SaveFormat.Html);
Mengonversi Dokumen OneNote yang Ada ke HTML menggunakan C#

Mengonversi Dokumen OneNote yang Ada ke HTML menggunakan C#

Ekspor Halaman Tertentu OneNote ke HTML menggunakan C#

Kami dapat mengonversi berbagai halaman tertentu dari dokumen OneNote ke halaman web HTML dengan mengikuti langkah-langkah di bawah ini:

  1. Pertama, muat file OneNote menggunakan kelas Document.
  2. Selanjutnya, tentukan objek kelas HtmlSaveOptions.
  3. Kemudian, atur PageIndex dari mana memulai konversi.
  4. Setelah itu, atur PageCount untuk mengonversi jumlah total halaman.
  5. Terakhir, panggil metode Save() untuk menyimpan dokumen OneNote sebagai HTML. Dibutuhkan jalur file HTML keluaran dan HtmlSaveOptions sebagai argumen.

Contoh kode berikut menunjukkan cara mengekspor rentang halaman dari dokumen OneNote ke HTML menggunakan C#.

// Contoh kode ini menunjukkan cara mengonversi berbagai halaman dari dokumen OneNote ke HTML.
// Inisialisasi dokumen OneNote
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// Tentukan opsi penyimpanan HTML
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions()
{
    PageCount = 1,
    PageIndex = 0
};

// Simpan ke dalam format HTML
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

Simpan OneNote ke HTML dengan Sumber Tersemat menggunakan C#

Saat mengonversi dokumen OneNote ke halaman web HTML, cara default untuk menyimpan sumber daya seperti font, gambar, dan CSS ada di file eksternal di folder keluaran. Kami dapat mengonversi dokumen OneNote ke halaman web HTML dan menyematkan semua sumber daya sebaris dengan mengikuti langkah-langkah yang diberikan di bawah ini:

  1. Pertama, muat file OneNote menggunakan kelas Document.
  2. Selanjutnya, tentukan objek kelas HtmlSaveOptions.
  3. Setelah itu, atur properti ExportCss, ExportFonts, dan ExportImages ke ResourceExportType.ExportEmbedded.
  4. Terakhir, panggil metode Save() untuk menyimpan dokumen OneNote sebagai HTML. Dibutuhkan jalur file HTML keluaran dan HtmlSaveOptions sebagai argumen.

Contoh kode berikut menunjukkan cara mengonversi dokumen OneNote ke HTML dengan menyematkan semua sumber daya menggunakan C#.

// Contoh kode ini menunjukkan cara mengonversi dokumen OneNote ke HTML dan menyematkan sumber daya.
// Inisialisasi dokumen OneNote
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// Tentukan opsi penyimpanan HTML
var options = new HtmlSaveOptions()
{
    ExportCss = ResourceExportType.ExportEmbedded,
    ExportFonts = ResourceExportType.ExportEmbedded,
    ExportImages = ResourceExportType.ExportEmbedded,
    FontFaceTypes = FontFaceType.Ttf
};

// Simpan ke dalam format HTML
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mencoba perpustakaan tanpa batasan evaluasi.

Kesimpulan

Dalam artikel ini, kita telah mempelajari cara:

  • buat dokumen OneNote baru menggunakan C#;
  • simpan dokumen OneNote sebagai HTML secara terprogram;
  • ekspor dokumen OneNote ke HTML dan sematkan gambar, font, dan inline CSS.

Selain itu, Anda dapat mempelajari lebih lanjut tentang Aspose.Note for .NET API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga