המרת מסמך OneNote לדף אינטרנט HTML באמצעות C#

מסמך OneNote הוא מחברת דיגיטלית המשמשת לאיסוף, ארגון ושיתוף פעולה של הערות ורעיונות. במקרים מסוימים, ייתכן שנצטרך לייצא את התוכן של מסמכי OneNote לדפי אינטרנט ב-HTML. ניתן לצפות בדפי אינטרנט HTML בכל דפדפן הזמין במכשירים דיגיטליים. המרת OneNote ל-HTML מאפשרת הצגת התוכן בכל דפדפן מבלי לשתף את הקבצים המקוריים. במאמר זה נלמד כיצד לייצא מסמך OneNote ל-HTML ב-C#.

הנושאים הבאים יכוסו במאמר זה:

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 והמר לדף אינטרנט HTML באמצעות C#.

ייצוא מסמך OneNote קיים ל-HTML באמצעות C#

אנו יכולים גם לייצא מסמך OneNote קיים לדף אינטרנט HTML על ידי ביצוע השלבים המפורטים להלן:

  1. טען קובץ OneNote באמצעות המחלקה Document.
  2. קרא למתודה Save() כדי לשמור את מסמך OneNote כ-HTML. זה לוקח את נתיב קובץ ה-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);

קבל רישיון חינם

אתה יכול לקבל רישיון זמני בחינם כדי לנסות את הספרייה ללא מגבלות הערכה.

סיכום

במאמר זה למדנו כיצד:

  • צור מסמך OneNote חדש באמצעות C#;
  • שמור את מסמך OneNote כ-HTML באופן פרוגרמטי;
  • ייצא מסמך OneNote ל-HTML והטמע תמונות, גופנים ו-CSS בשורה.

חוץ מזה, אתה יכול ללמוד עוד על Aspose.Note עבור .NET API באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום.

ראה גם