Komentarze w arkuszach programu Excel służą do dodawania dodatkowych informacji lub wyjaśniania formuły. Te komentarze można również sformatować, definiując rozmiar czcionki, wysokość, szerokość itp. W tym artykule dowiesz się, jak dodawać komentarze do arkuszy programu Excel za pomocą języka C#. Ponadto artykuł pokaże również, jak programowo zastosować formatowanie i dodać obrazy do komentarzy.
- Interfejs API języka C# do dodawania komentarzy w programie Excel
- Dodaj komentarze w arkuszu programu Excel
- Dodaj obraz do komentarza w programie Excel
- Zastosuj formatowanie do komentarzy w programie Excel
Interfejs API języka C# do dodawania komentarzy w programie Excel
Do dodawania komentarzy w arkuszach Excel użyjemy Aspose.Cells for .NET. Jest to potężny interfejs API do manipulacji arkuszami kalkulacyjnymi, który umożliwia tworzenie plików Excel od podstaw. Obsługuje także bezproblemowe modyfikowanie i konwertowanie istniejących plików Excel. Możesz pobrać interfejs API lub zainstalować go za pomocą NuGet.
PM> Install-Package Aspose.Cells
Dodaj komentarze do arkusza programu Excel w języku C#
Poniżej przedstawiono kroki dodawania komentarzy do arkusza programu Excel w języku C#.
- Załaduj plik Excela, używając klasy Workbook.
- Uzyskaj odniesienie do żądanego Worksheet z kolekcji Workbook.Worksheets.
- Dodaj komentarz do arkusza za pomocą metody Worksheet.Comments.Add(string) i pobierz referencję do komentarza w obiekcie Comment.
- Ustaw treść komentarza za pomocą właściwości Comment.Note.
- Zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.Save(string).
Poniższy przykładowy kod pokazuje, jak dodać komentarz w arkuszu programu Excel przy użyciu języka C#.
// Tworzenie wystąpienia obiektu skoroszytu
Workbook workbook = new Workbook("workbook.xlsx");
// Uzyskanie odniesienia do pierwszego arkusza poprzez przekazanie jego indeksu arkusza
Worksheet worksheet = workbook.Worksheets[0];
// Dodanie komentarza do komórki „F5”.
int commentIndex = worksheet.Comments.Add("F5");
// Dostęp do nowo dodanego komentarza
Comment comment = worksheet.Comments[commentIndex];
// Ustawienie komentarza
comment.Note = "Hello Aspose!";
// Zapisywanie pliku Excela
workbook.Save("output.xlsx");
Dodaj obraz do komentarza w Excelu przy użyciu C#
Możesz także dodać obraz do komentarza w arkuszu programu Excel, wykonując poniższe czynności.
- Załaduj plik Excela, używając klasy Workbook.
- Uzyskaj odwołanie do CommentCollection w żądanym arkuszu za pomocą właściwości Workbook.Worksheets[index].Comments.
- Dodaj nowy komentarz do kolekcji i pobierz jego referencję w obiekcie Comment.
- Ustaw treść komentarza za pomocą właściwości Comment.Note.
- Załaduj obraz z pliku do obiektu Bitmap.
- Zapisz bitmapę w obiekcie MemoryStream.
- Dodaj obraz do komentarza za pomocą właściwości Comment.CommentShape.Fill.ImageData.
- Zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.Save(string).
Poniższy przykładowy kod pokazuje, jak dodać obraz do komentarza w programie Excel przy użyciu języka C#.
// Tworzenie wystąpienia obiektu skoroszytu
Workbook workbook = new Workbook("workbook.xlsx");
// Uzyskiwanie odniesienia do kolekcji komentarzy z pierwszym arkuszem
CommentCollection comments = workbook.Worksheets[0].Comments;
// Dodanie komentarza do komórki A1
int commentIndex = comments.Add(0, 0);
Comment comment = comments[commentIndex];
comment.Note = "First note.";
comment.Font.Name = "Times New Roman";
// Ładowanie obrazu do strumienia
Bitmap bmp = new Bitmap("logo.jpg");
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
// Ustawienie danych obrazu na kształt powiązany z komentarzem
comment.CommentShape.Fill.ImageData = ms.ToArray();
// Zapisywanie skoroszytu
workbook.Save("book1.xlsx");
Zastosuj formatowanie do komentarzy w programie Excel przy użyciu języka C#
Poniżej przedstawiono kroki, aby zastosować formatowanie do komentarzy w programie Excel przy użyciu języka C#.
- Załaduj plik Excela, używając klasy Workbook.
- Uzyskaj odniesienie do żądanego Worksheet z kolekcji Workbook.Worksheets.
- Dodaj komentarz do arkusza za pomocą metody Worksheet.Comments.Add(string) i pobierz referencję do komentarza w obiekcie Comment.
- Ustaw treść komentarza za pomocą właściwości Comment.Note.
- Ustaw żądane opcje formatowania komentarza.
- Zapisz zaktualizowany plik programu Excel przy użyciu metody Workbook.Save(string).
Poniższy przykładowy kod pokazuje, jak ustawić formatowanie komentarzy w programie Excel przy użyciu języka C#.
// Tworzenie wystąpienia obiektu skoroszytu
Workbook workbook = new Workbook("workbook.xlsx");
// Uzyskanie odniesienia do pierwszego arkusza poprzez przekazanie jego indeksu arkusza
Worksheet worksheet = workbook.Worksheets[0];
// Dodanie komentarza do komórki „F5”.
int commentIndex = worksheet.Comments.Add("F5");
// Dostęp do nowo dodanego komentarza
Comment comment = worksheet.Comments[commentIndex];
// Ustawienie komentarza
comment.Note = "Hello Aspose!";
// Ustawienie rozmiaru czcionki komentarza na 14
comment.Font.Size = 14;
// Ustawienie czcionki komentarza na pogrubioną
comment.Font.IsBold = true;
// Ustawienie wysokości czcionki na 10
comment.HeightCM = 10;
// Ustawienie szerokości czcionki na 2
comment.WidthCM = 2;
// Zapisywanie pliku Excela
workbook.Save("output.xlsx");
Uzyskaj bezpłatną licencję
Możesz używać Aspose.Cells for .NET bez ograniczeń ewaluacyjnych przy użyciu tymczasowej licencji.
Wniosek
W tym artykule nauczyłeś się, jak dodawać komentarze do arkuszy programu Excel przy użyciu języka C#. Ponadto widziałeś, jak programowo dodać obraz do komentarza. Dostarczony kod można łatwo zintegrować z aplikacjami opartymi na platformie .NET, .NET Core lub Xamarin. Ponadto możesz zapoznać się z dokumentacją Aspose.Cells for .NET. Jeśli masz jakieś pytania, śmiało pisz na naszym forum.