הוסף הערות בגליון עבודה של Excel C#

הערות בגיליונות עבודה של Excel משמשות להוספת מידע נוסף או להסבר נוסחה. ניתן לעצב הערות אלו גם על ידי הגדרת גודל הגופן, הגובה, הרוחב וכו’. במאמר זה תלמדו כיצד להוסיף הערות לגליונות העבודה של Excel באמצעות C#. יתר על כן, המאמר גם ידגים כיצד ליישם עיצוב ולהוסיף תמונות להערות באופן תוכנתי.

C# API להוספת הערות באקסל

על מנת להוסיף הערות בגיליונות עבודה של אקסל, נשתמש ב-Aspose.Cells for .NET. זהו ממשק API רב עוצמה למניפולציה של גיליונות אלקטרוניים המאפשר ליצור קבצי Excel מאפס. כמו כן, הוא תומך בשינוי והמרה של קבצי Excel קיימים בצורה חלקה. אתה יכול להוריד את ה-API או להתקין אותו באמצעות NuGet.

PM> Install-Package Aspose.Cells

הוסף הערות לגיליון עבודה של Excel ב-C#

להלן השלבים להוספת הערות לגיליון עבודה של Excel ב-C#.

דוגמת הקוד הבאה מראה כיצד להוסיף הערה בגליון עבודה של Excel באמצעות C#.

// יצירת אובייקט של חוברת עבודה
Workbook workbook = new Workbook("workbook.xlsx");

// השגת ההפניה של גליון העבודה הראשון על ידי העברת אינדקס הגיליון שלו
Worksheet worksheet = workbook.Worksheets[0];

// הוספת הערה לתא "F5".
int commentIndex = worksheet.Comments.Add("F5");

// גישה לתגובה החדשה שנוספה
Comment comment = worksheet.Comments[commentIndex];

// הגדרת הערת ההערה
comment.Note = "Hello Aspose!";

// שמירת קובץ האקסל
workbook.Save("output.xlsx");

הוסף תמונה להערה באקסל באמצעות C#

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

  • טען את קובץ ה-Excel באמצעות המחלקה Workbook.
  • קבל הפניה ל-CommentCollection בגיליון העבודה הרצוי באמצעות המאפיין Workbook.Worksheets[index].Comments.
  • הוסף תגובה חדשה לאוסף וקבל את ההתייחסות שלו באובייקט Comment.
  • הגדר את הערת התגובה באמצעות המאפיין Comment.Note.
  • טען את התמונה מהקובץ לאובייקט Bitmap.
  • שמור את מפת הסיביות באובייקט MemoryStream.
  • הוסף תמונה להערה באמצעות המאפיין Comment.CommentShape.Fill.ImageData.
  • שמור את קובץ האקסל המעודכן בשיטת Workbook.Save(string).

דוגמת הקוד הבאה מראה כיצד להוסיף תמונה להערה ב-Excel באמצעות C#.

// יצירת אובייקט של חוברת עבודה
Workbook workbook = new Workbook("workbook.xlsx");

// קבלת הפניה לאיסוף הערות עם הגיליון הראשון
CommentCollection comments = workbook.Worksheets[0].Comments;

// הוספת הערה לתא A1
int commentIndex = comments.Add(0, 0);
Comment comment = comments[commentIndex];
comment.Note = "First note.";
comment.Font.Name = "Times New Roman";

// טוען תמונה לזרם
Bitmap bmp = new Bitmap("logo.jpg");
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);

// הגדרת נתוני תמונה לצורה המשויכת להערה
comment.CommentShape.Fill.ImageData = ms.ToArray();

// שמירת חוברת העבודה
workbook.Save("book1.xlsx");

החל עיצוב על הערות ב-Excel באמצעות C#

להלן השלבים להחלת עיצוב על ההערות ב-Excel באמצעות C#.

  • טען את קובץ ה-Excel באמצעות המחלקה Workbook.
  • קבל הפניה לWorksheet הרצוי מאוסף Workbook.Worksheets.
  • הוסף הערה לגיליון העבודה באמצעות השיטה Worksheet.Comments.Add(string) וקבל את ההפניה של ההערה באובייקט Comment.
  • הגדר את הערת התגובה באמצעות המאפיין Comment.Note.
  • הגדר את אפשרויות העיצוב הרצויות של ההערה.
  • שמור את קובץ האקסל המעודכן בשיטת Workbook.Save(string).

דוגמת הקוד הבאה מראה כיצד להגדיר עיצוב של ההערות ב-Excel באמצעות C#.

// יצירת אובייקט של חוברת עבודה
Workbook workbook = new Workbook("workbook.xlsx");

// השגת ההפניה של גליון העבודה הראשון על ידי העברת אינדקס הגיליון שלו
Worksheet worksheet = workbook.Worksheets[0];

// הוספת הערה לתא "F5".
int commentIndex = worksheet.Comments.Add("F5");

// גישה לתגובה החדשה שנוספה
Comment comment = worksheet.Comments[commentIndex];

// הגדרת הערת ההערה
comment.Note = "Hello Aspose!";

// הגדרת גודל הגופן של הערה ל-14
comment.Font.Size = 14;

// הגדרת הגופן של הערה למודגש
comment.Font.IsBold = true;

// הגדרת גובה הגופן ל-10
comment.HeightCM = 10;

// הגדרת רוחב הגופן ל-2
comment.WidthCM = 2;

// שמירת קובץ האקסל
workbook.Save("output.xlsx");

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

אתה יכול להשתמש ב-Aspose.Cells עבור .NET ללא מגבלות הערכה באמצעות רישיון זמני.

סיכום

במאמר זה, למדת כיצד להוסיף הערות לגליונות עבודה של Excel באמצעות C#. יתר על כן, ראית כיצד להוסיף תמונה להערה באופן תוכנתי. אתה יכול לשלב בקלות את הקוד שסופק בתוך היישומים המבוססים על .NET, .NET Core או Xamarin. בנוסף, אתה יכול לחקור את התיעוד של Aspose.Cells עבור .NET. למקרה שיש לך שאלות כלשהן, אל תהסס לכתוב בפורום שלנו.

ראה גם