קבצי OneNote משמשים בדרך כלל לרישום הערות. במצבים מסוימים, ייתכן שיהיה עליך לחלץ או להוסיף תמונה במסמך OneNote .one. מאמר זה מכסה כיצד להוסיף או לחלץ תמונות מקובץ OneNote באמצעות C#.
- הוסף או חלץ תמונה מקובץ OneNote .one – התקנת API של C#
- הוסף תמונה בקובץ OneNote .one ב-C#
- חלץ תמונות מקובץ OneNote .one באמצעות C#
הוסף או חלץ תמונה בקובץ OneNote .one – התקנת API של .NET
Aspose.Note for .NET API תומך ביצירה או עריכה של קבצי OneNote. אתה יכול להגדיר אותו על ידי הורדת קובץ ה-DLL מקטע ההורדות או שימוש בפקודת ההתקנה NuGet למטה ב-Microsoft Visual Studio IDE:
PM> Install-Package Aspose.Note
הוסף תמונה בקובץ OneNote .one ב-C#
ניתן להוסיף תמונה למסמך OneNote באמצעות השלבים הבאים:
- אתחול אובייקט מחלקה LoadOptions.
- טען את קובץ הקלט של OneNote עם המחלקה Document.
- קבל את העמוד הראשון של המסמך עם המאפיין FirstChild.
- הוסף את התמונה לדף בשיטת appendChildLast.
- לבסוף, שמור את קובץ הפלט OneNote.
קטע הקוד שלהלן מראה כיצד להוסיף תמונה למסמך OneNote .one באמצעות C#:
// אתחול אובייקט המחלקה LoadOptions.
LoadOptions options = new LoadOptions();
Document oneFile = new Document("Sample1.one", options);
// קבל את העמוד הראשון של המסמך.
Page page = oneFile.FirstChild;
// טען תמונה מהקובץ.
Image image = new Image(oneFile, "Input.jpg");
// שנה את גודל התמונה בהתאם לצרכים שלך (אופציונלי).
image.Width = 100;
image.Height = 100;
// הגדר את מיקום התמונה בעמוד (אופציונלי).
image.VerticalOffset = 400;
image.HorizontalOffset = 100;
// הגדר יישור תמונה
image.Alignment = HorizontalAlignment.Right;
// הוסף את התמונה לעמוד.
page.AppendChildLast(image);
// שמור את המסמך בפורמט .one.
oneFile.Save("InsertImage_out.one", SaveFormat.One);
חלץ תמונות מקובץ OneNote .one באמצעות C#
אתה יכול לחלץ תמונות מקובץ OneNote עם השלבים הבאים:
- ראשית, טען את קובץ הקלט של OneNote עם המחלקה Document.
- קבל את כל התמונות בשיטת GetChildNodes.
- חצו את הרשימה ושמרו תמונות פלט.
דוגמת הקוד הבאה מסבירה כיצד לחלץ תמונות ממסמך OneNote באמצעות C#:
// טען את המסמך עם מחלקת Document.
Document oneFile = new Document(dataDir + "Aspose.one");
// קבל את כל צמתי התמונה
IList<Image> nodes = oneFile.GetChildNodes<Image>();
foreach (Image image in nodes)
{
using (MemoryStream stream = new MemoryStream(image.Bytes))
{
using (Bitmap bitMap = new Bitmap(stream))
{
// שמור בתים של תמונה לקובץ
bitMap.Save(String.Format("{0}", Path.GetFileName(image.FileName)));
}
}
}
קבל רישיון API בחינם
אתה יכול לבקש [רישיון זמני] בחינם10 להערכת ה-API ללא כל הגבלה.
סיכום
לסיכום, למדת כיצד לחלץ או להכניס תמונה לקובץ OneNote .one ב-C#. אתה יכול לחקור כמה תכונות אחרות של ה-API על ידי עיון בתיעוד. יתר על כן, אתה יכול ליצור איתנו קשר בפורום התמיכה החינמי בכל מקרה של חששות.