מסמך OneNote הוא מחברת דיגיטלית המשמשת לאיסוף, ארגון ושיתוף פעולה של הערות ורעיונות. במקרים מסוימים, ייתכן שנצטרך לייצא את התוכן של מסמכי OneNote לדפי אינטרנט ב-HTML. ניתן לצפות בדפי אינטרנט HTML בכל דפדפן הזמין במכשירים דיגיטליים. המרת OneNote ל-HTML מאפשרת הצגת התוכן בכל דפדפן מבלי לשתף את הקבצים המקוריים. במאמר זה נלמד כיצד לייצא מסמך OneNote ל-HTML ב-C#.
הנושאים הבאים יכוסו במאמר זה:
- C# API לייצוא OneNote ל-HTML
- צור מסמך OneNote והמר לדף אינטרנט HTML
- ייצוא מסמך OneNote קיים ל-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 באופן פרוגרמטי על ידי ביצוע השלבים המפורטים להלן:
- ראשית, צור מופע של המחלקה Document.
- לאחר מכן, צור דף חדש באמצעות אובייקט המחלקה Page.
- לאחר מכן, הוסף את הדף למסמך באמצעות השיטה AppendChildLast().
- לאחר מכן, הוסף תוכן כגון כותרת עמוד וכו'.
- לבסוף, קרא למתודה 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 על ידי ביצוע השלבים המפורטים להלן:
- טען קובץ OneNote באמצעות המחלקה Document.
- קרא למתודה 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 על ידי ביצוע השלבים המפורטים להלן:
- ראשית, טען קובץ OneNote באמצעות המחלקה Document.
- לאחר מכן, הגדר את אובייקט המחלקה HtmlSaveOptions.
- לאחר מכן, הגדר את ה-PageIndex מהיכן להתחיל את ההמרה.
- לאחר מכן, הגדר את PageCount כדי להמיר מספר כולל של דפים.
- לבסוף, קרא למתודה 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 ולהטביע את כל המשאבים בשורה על ידי ביצוע השלבים המפורטים להלן:
- ראשית, טען קובץ OneNote באמצעות המחלקה Document.
- לאחר מכן, הגדר את אובייקט המחלקה HtmlSaveOptions.
- לאחר מכן, הגדר את המאפיינים ExportCss, ExportFonts ו-ExportImages ל-ResourceExportType.ExportEmbedded.
- לבסוף, קרא למתודה 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 באמצעות תיעוד. בכל מקרה של אי בהירות, אנא אל תהסס לפנות אלינו בפורום.