Kommentarer i Excel-kalkylblad används för att lägga till ytterligare information eller för att förklara en formel. Dessa kommentarer kan också formateras genom att definiera teckenstorlek, höjd, bredd, etc. I den här artikeln kommer du att lära dig hur du lägger till kommentarer till Excel-kalkylbladen med C#. Dessutom kommer artikeln också att visa hur man applicerar formatering och lägger till bilder i kommentarerna programmatiskt.
- C# API för att lägga till kommentarer i Excel
- Lägg till kommentarer i ett Excel-kalkylblad
- Lägg till bild till en kommentar i Excel
- Använd formatering på kommentarer i Excel
C# API för att lägga till kommentarer i Excel
För att lägga till kommentarer i Excel-kalkylblad kommer vi att använda Aspose.Cells for .NET. Det är ett kraftfullt API för hantering av kalkylblad som låter dig skapa Excel-filer från grunden. Dessutom stöder den modifiering och konvertering av befintliga Excel-filer sömlöst. Du kan antingen ladda ner API:et eller installera det med NuGet.
PM> Install-Package Aspose.Cells
Lägg till kommentarer till ett Excel-kalkylblad i C#
Följande är stegen för att lägga till kommentarer till ett Excel-kalkylblad i C#.
- Ladda Excel-filen med klassen Arbetsbok.
- Få referens till önskat Worksheet från samlingen Workbook.Worksheets.
- Lägg till kommentar till kalkylbladet med metoden Worksheet.Comments.Add(string) och få referensen till kommentaren i ett Comment-objekt.
- Ställ in kommentarens anteckning med egenskapen Comment.Note.
- Spara den uppdaterade Excel-filen med metoden Workbook.Save(string).
Följande kodexempel visar hur du lägger till en kommentar i ett Excel-kalkylblad med C#.
// Instantiera ett arbetsboksobjekt
Workbook workbook = new Workbook("workbook.xlsx");
// Få referensen till det första kalkylbladet genom att skicka dess arkindex
Worksheet worksheet = workbook.Worksheets[0];
// Lägger till en kommentar till "F5"-cellen
int commentIndex = worksheet.Comments.Add("F5");
// Åtkomst till den nyligen tillagda kommentaren
Comment comment = worksheet.Comments[commentIndex];
// Ställer in kommentaren
comment.Note = "Hello Aspose!";
// Sparar Excel-filen
workbook.Save("output.xlsx");
Lägg till bild till en kommentar i Excel med C#
Du kan också lägga till en bild i kommentaren i Excel-kalkylbladet genom att följa stegen nedan.
- Ladda Excel-filen med klassen Arbetsbok.
- Få referens till CommentCollection i det önskade kalkylbladet med egenskapen Workbook.Worksheets[index].Comments.
- Lägg till en ny kommentar till samlingen och få dess referens i objektet Comment.
- Ställ in kommentarens anteckning med egenskapen Comment.Note.
- Ladda bilden från filen till ett Bitmap-objekt.
- Spara bitmappen i ett MemoryStream-objekt.
- Lägg till bild i kommentaren med egenskapen Comment.CommentShape.Fill.ImageData.
- Spara den uppdaterade Excel-filen med metoden Workbook.Save(string).
Följande kodexempel visar hur man lägger till en bild i en kommentar i Excel med C#.
// Instantiera ett arbetsboksobjekt
Workbook workbook = new Workbook("workbook.xlsx");
// Få en referens av kommentarinsamlingen med det första arket
CommentCollection comments = workbook.Worksheets[0].Comments;
// Lägger till en kommentar i cell A1
int commentIndex = comments.Add(0, 0);
Comment comment = comments[commentIndex];
comment.Note = "First note.";
comment.Font.Name = "Times New Roman";
// Laddar en bild i stream
Bitmap bmp = new Bitmap("logo.jpg");
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
// Ställer in bilddata till formen som är kopplad till kommentaren
comment.CommentShape.Fill.ImageData = ms.ToArray();
// Sparar arbetsboken
workbook.Save("book1.xlsx");
Tillämpa formatering på kommentarer i Excel med C#
Följande är stegen för att tillämpa formatering på kommentarerna i Excel med C#.
- Ladda Excel-filen med klassen Arbetsbok.
- Få referens till önskat Worksheet från samlingen Workbook.Worksheets.
- Lägg till kommentar till kalkylbladet med metoden Worksheet.Comments.Add(string) och få referensen till kommentaren i ett Comment-objekt.
- Ställ in kommentarens anteckning med egenskapen Comment.Note.
- Ställ in önskade formateringsalternativ för kommentaren.
- Spara den uppdaterade Excel-filen med metoden Workbook.Save(string).
Följande kodexempel visar hur du ställer in formateringen av kommentarerna i Excel med C#.
// Instantiera ett arbetsboksobjekt
Workbook workbook = new Workbook("workbook.xlsx");
// Få referensen till det första kalkylbladet genom att skicka dess arkindex
Worksheet worksheet = workbook.Worksheets[0];
// Lägger till en kommentar till "F5"-cellen
int commentIndex = worksheet.Comments.Add("F5");
// Åtkomst till den nyligen tillagda kommentaren
Comment comment = worksheet.Comments[commentIndex];
// Ställer in kommentaren
comment.Note = "Hello Aspose!";
// Ställer in teckenstorleken för en kommentar till 14
comment.Font.Size = 14;
// Ställer in teckensnittet för en kommentar till fetstil
comment.Font.IsBold = true;
// Ställ in höjden på teckensnittet till 10
comment.HeightCM = 10;
// Ställ in bredden på teckensnittet till 2
comment.WidthCM = 2;
// Sparar Excel-filen
workbook.Save("output.xlsx");
Skaffa en gratis licens
Du kan använda Aspose.Cells för .NET utan utvärderingsbegränsningar med en tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du lägger till kommentarer till Excel-kalkylblad med C#. Dessutom har du sett hur man lägger till bild till en kommentar programmatiskt. Du kan enkelt integrera den medföljande koden i dina .NET-, .NET Core- eller Xamarin-baserade applikationer. Dessutom kan du utforska dokumentationen av Aspose.Cells för .NET. Om du har några frågor, skicka gärna ett inlägg till vårt forum.