تبدیل سند OneNote به صفحه وب HTML با استفاده از C#

سند OneNote یک دفترچه یادداشت دیجیتالی است که برای جمع آوری، سازماندهی و همکاری یادداشت ها و ایده ها استفاده می شود. در موارد خاص، ممکن است لازم باشد محتوای اسناد OneNote را به صفحات وب HTML صادر کنیم. HTML صفحات وب را می توان در هر مرورگر موجود در دستگاه های دیجیتال مشاهده کرد. تبدیل OneNote به HTML امکان نمایش محتوا در هر مرورگری را بدون اشتراک گذاری فایل های اصلی فراهم می کند. در این مقاله یاد می گیریم که چگونه یک سند OneNote را به HTML در سی شارپ صادر کنیم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

C# API برای صادرات OneNote به HTML

برای تبدیل اسناد OneNote به صفحات وب HTML، از Aspose.Note for .NET API استفاده خواهیم کرد. این یک API دستکاری اسناد OneNote غنی از ویژگی ها است که به شما امکان می دهد اسناد OneNote را به صورت برنامه نویسی ایجاد، بخوانید و تبدیل کنید. لطفاً DLL API را دانلود یا با استفاده از NuGet نصب کنید.

PM> Install-Package Aspose.Note

ایجاد سند OneNote و تبدیل به صفحه وب HTML با استفاده از C#

ما می‌توانیم یک سند OneNote ایجاد کنیم و با دنبال کردن مراحل زیر، آن را به صورت برنامه‌نویسی به یک صفحه وب HTML تبدیل کنیم:

  1. ابتدا یک نمونه از کلاس Document ایجاد کنید.
  2. سپس با استفاده از شی کلاس Page صفحه جدیدی ایجاد کنید.
  3. سپس، صفحه را با استفاده از روش AppendChildLast() به سند اضافه کنید.
  4. پس از آن، محتوایی مانند عنوان صفحه و غیره را اضافه کنید.
  5. در نهایت، متد Save() را فراخوانی کنید تا سند OneNote به صورت HTML ذخیره شود. مسیر فایل HTML خروجی را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه ایجاد یک سند OneNote و تبدیل آن به HTML با استفاده از C# را نشان می دهد.

// این مثال کد نحوه ایجاد یک سند OneNote و ذخیره به عنوان HTML را نشان می دهد.
// سند OneNote را راه اندازی کنید
Document doc = new Document();

// یک صفحه اضافه کنید
Page page = new Page();
doc.AppendChildLast(page);

// سبک پیش فرض برای تمام متن در سند.
ParagraphStyle textStyle = new ParagraphStyle { FontColor = Color.Black, FontName = "Arial", FontSize = 10 };
// عنوان را تنظیم کنید
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 }
};

// در قالب HTML ذخیره کنید
string dataDir = @"D:\Files\Note\CreateOneNoteDocAndSaveToHTML_out.html";
doc.Save(dataDir);
ایجاد سند OneNote و تبدیل به صفحه وب HTML با استفاده از C#

سند OneNote ایجاد کنید و با استفاده از C# به صفحه وب HTML تبدیل کنید.

صادر کردن سند OneNote موجود به HTML با استفاده از C#

همچنین می‌توانیم با دنبال کردن مراحل زیر، یک سند OneNote موجود را به یک صفحه وب HTML صادر کنیم:

  1. یک فایل OneNote را با استفاده از کلاس Document بارگیری کنید.
  2. برای ذخیره سند OneNote به صورت HTML، متد Save() را فراخوانی کنید. مسیر فایل HTML خروجی و SaveFormat را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه صادر کردن یک سند OneNote موجود به HTML را با استفاده از C# نشان می دهد.

// این مثال کد نحوه تبدیل یک سند OneNote موجود به HTML را نشان می دهد.
// سند OneNote را راه اندازی کنید
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// به عنوان HTML ذخیره کنید
string dataDir = @"D:\Files\Note\Sample1_out.html";
doc.Save(dataDir, SaveFormat.Html);
تبدیل سند OneNote موجود به HTML با استفاده از C#

تبدیل سند OneNote موجود به HTML با استفاده از C#

صادرات صفحات خاص OneNote به HTML با استفاده از C#

با دنبال کردن مراحل زیر می‌توانیم طیف وسیعی از صفحات خاص را از یک سند OneNote به یک صفحه وب HTML تبدیل کنیم:

  1. ابتدا یک فایل OneNote را با استفاده از کلاس Document بارگیری کنید.
  2. سپس، شیء کلاس HtmlSaveOptions را تعریف کنید.
  3. سپس، PageIndex را از جایی که تبدیل را شروع کنید، تنظیم کنید.
  4. پس از آن، PageCount را تنظیم کنید تا تعداد کل صفحات را تبدیل کند.
  5. در نهایت، متد Save() را فراخوانی کنید تا سند OneNote به صورت HTML ذخیره شود. مسیر فایل HTML خروجی و HtmlSaveOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه صادرات طیف وسیعی از صفحات از یک سند OneNote به HTML را با استفاده از C# نشان می دهد.

// این مثال کد نحوه تبدیل طیف وسیعی از صفحات از سند OneNote به HTML را نشان می دهد.
// سند OneNote را راه اندازی کنید
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// گزینه های ذخیره HTML را تعریف کنید
HtmlSaveOptions htmlSaveOptions = new HtmlSaveOptions()
{
    PageCount = 1,
    PageIndex = 0
};

// در قالب HTML ذخیره کنید
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

ذخیره OneNote در HTML با استفاده از منابع جاسازی شده با استفاده از C#

هنگام تبدیل یک سند OneNote به یک صفحه وب HTML، روش پیش‌فرض برای ذخیره منابعی مانند فونت‌ها، تصاویر و CSS در فایل‌های خارجی در یک پوشه خروجی است. ما می‌توانیم یک سند OneNote را به یک صفحه وب HTML تبدیل کنیم و با دنبال کردن مراحل زیر همه منابع را به صورت درون خطی جاسازی کنیم:

  1. ابتدا یک فایل OneNote را با استفاده از کلاس Document بارگیری کنید.
  2. سپس، شیء کلاس HtmlSaveOptions را تعریف کنید.
  3. پس از آن، ویژگی های ExportCss، ExportFonts و ExportImages را روی ResourceExportType.ExportEmbedded قرار دهید.
  4. در نهایت، متد Save() را فراخوانی کنید تا سند OneNote به صورت HTML ذخیره شود. مسیر فایل HTML خروجی و HtmlSaveOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل یک سند OneNote به HTML را با جاسازی همه منابع با استفاده از C# نشان می دهد.

// این مثال کد نحوه تبدیل یک سند OneNote به HTML و جاسازی منابع را نشان می دهد.
// سند OneNote را راه اندازی کنید
Document doc = new Document(@"D:\Files\Note\Sample1.one");

// گزینه های ذخیره HTML را تعریف کنید
var options = new HtmlSaveOptions()
{
    ExportCss = ResourceExportType.ExportEmbedded,
    ExportFonts = ResourceExportType.ExportEmbedded,
    ExportImages = ResourceExportType.ExportEmbedded,
    FontFaceTypes = FontFaceType.Ttf
};

// در قالب HTML ذخیره کنید
string dataDir = @"D:\Files\Note\ConvertRange.html";
doc.Save(dataDir, htmlSaveOptions);

مجوز رایگان دریافت کنید

می‌توانید [یک مجوز موقت رایگان] دریافت کنید18 تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

در این مقاله یاد گرفتیم که چگونه:

  • یک سند OneNote جدید با استفاده از C# ایجاد کنید.
  • سند OneNote را به صورت HTML ذخیره کنید.
  • یک سند OneNote را به HTML صادر کنید و تصاویر، فونت ها و CSS را به صورت درون خطی جاسازی کنید.

علاوه بر این، می‌توانید با استفاده از مستندات درباره Aspose.Note برای .NET API اطلاعات بیشتری کسب کنید. در صورت وجود هر گونه ابهام، لطفاً با ما در تالار تماس بگیرید.

همچنین ببینید