Wątkowe komentarze w programie Excel są niezbędną funkcją do wspólnej pracy. Umożliwia wielu użytkownikom dodawanie, edytowanie i przeglądanie wątków konwersacji w udostępnionym dokumencie. W niektórych przypadkach może być konieczne programowe zarządzanie tymi wątkowymi komentarzami. W tym wpisie na blogu dowiemy się, jak czytać, dodawać i edytować komentarze z wątkami w programie Excel przy użyciu języka C#.
W tym artykule omówiono następujące tematy:
- API języka C# Excel do zarządzania komentarzami w wątkach
- Dodaj komentarze wątkowe w programie Excel przy użyciu języka C#
- Przeczytaj komentarze w wątkach dla określonej komórki w Excelu
- Przeczytaj wszystkie komentarze w wątkach w programie Excel przy użyciu języka C#
- Edytuj komentarz w wątku w programie Excel przy użyciu języka C#
- Usuń komentarze w wątkach w programie Excel przy użyciu języka C#
- Darmowe zasoby
API języka C# Excel do zarządzania komentarzami w wątkach
Do pracy z wątkowymi komentarzami w arkuszach programu Excel będziemy używać interfejsu API Aspose.Cells for .NET. Jest to potężny interfejs API do programowania arkuszy kalkulacyjnych, który umożliwia programistom tworzenie, manipulowanie i konwertowanie plików Excel w aplikacjach .NET. Wykorzystując Aspose.Cells for .NET, możemy łatwo dodawać, czytać, edytować lub usuwać komentarze z wątkami w arkuszach programu Excel.
Aby skorzystać z interfejsu API, pobierz bibliotekę DLL lub zainstaluj ją z NuGet za pomocą następującego polecenia:
PM> Install-Package Aspose.Cells
Dodaj wątkowy komentarz w programie Excel przy użyciu języka C#
Możemy łatwo dodać komentarze z wątkami do arkusza programu Excel, wykonując poniższe kroki:
- Utwórz instancję klasy Workbook.
- Uzyskaj dostęp do określonego arkusza poprzez jego indeks.
- Dodaj autora do kolekcji ThreadedCommentAuthors przy użyciu metody Add().
- Pobierz obiekt klasy ThreadedCommentAuthor dla nowo utworzonego autora według jego indeksu.
- Dodaj komentarz w wątku, używając metody AddThreadedComment().Jako argumenty przyjmuje nazwę komórki, tekst komentarza i obiekt ThreadedCommentAuthor.
- Zapisz plik Excel za pomocą metody Workbook.Save(string).
Poniższy przykładowy kod pokazuje, jak dodać komentarz z wątkami do arkusza programu Excel przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak dodawać komentarze z wątkami w arkuszu programu Excel
// Utwórz instancję klasy Workbook
Workbook workbook = new Workbook();
// Uzyskaj dostęp do pierwszego arkusza
Worksheet worksheet = workbook.Worksheets[0];
// Dodaj autora
var authorIndex = workbook.Worksheets.ThreadedCommentAuthors.Add("Aspose Test", "", "");
var author = workbook.Worksheets.ThreadedCommentAuthors[authorIndex];
// Dodaj wątkowy komentarz
worksheet.Comments.AddThreadedComment("A1", "Test Threaded Comment", author);
// Zapisz plik wyjściowy
workbook.Save("AddThreadedComments_out.xlsx");
Przeczytaj komentarze w wątkach dla określonej komórki w programie Excel
Aby przeczytać komentarze z wątkami z określonej komórki w arkuszu programu Excel, wykonaj następujące kroki:
- Załaduj istniejący plik Excel przy użyciu klasy Workbook.
- Uzyskaj dostęp do arkusza poprzez jego indeks.
- Uzyskaj komentarze z wątkami dla określonej komórki przy użyciu metody GetThreadedComments().Jako argument przyjmuje nazwę komórki.
- Przejrzyj wszystkie komentarze w wątkach i przeczytaj szczegóły.
Poniższy przykładowy kod pokazuje, jak czytać komentarze wątkowe dla określonej kolumny z arkusza programu Excel przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak czytać komentarze z wątkami dla określonej komórki w arkuszu programu Excel
// Załaduj istniejący plik Excel
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// Uzyskaj dostęp do pierwszego arkusza
Worksheet worksheet = workbook.Worksheets[0];
// Uzyskaj komentarze w wątkach dla określonej komórki
var threadedComments = worksheet.Comments.GetThreadedComments("A1");
// Przeczytaj komentarze w wątkach
foreach (var comment in threadedComments)
{
Console.WriteLine("Author Name: " + comment.Author.Name);
Console.WriteLine("Threaded comment Notes:" + comment.Notes);
}
Author Name: author@domain.com
Threaded comment Notes:Test Threaded Comment
Przeczytaj wszystkie komentarze w wątkach w programie Excel przy użyciu języka C#
Podobnie możemy przeczytać wszystkie komentarze z wątkami dostępne w arkuszu programu Excel, wykonując poniższe kroki:
- Załaduj istniejący plik Excel przy użyciu klasy Workbook.
- Przejrzyj wszystkie komentarze i przeczytaj jeden po drugim komentarze w wątkach.
Poniższy przykładowy kod pokazuje, jak odczytać wszystkie komentarze wątkowe z arkusza programu Excel przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak czytać komentarze z wątkami dla określonej komórki w arkuszu programu Excel
// Załaduj istniejący plik Excel
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// Uzyskaj dostęp do pierwszego arkusza
Worksheet worksheet = workbook.Worksheets[0];
// Zdobądź wszystkie komentarze
var comments = worksheet.Comments;
// Przeczytaj wszystkie komentarze w wątkach
foreach (var comment in comments)
{
// Przetwarzaj komentarze z wątkami
foreach (var threadedComment in comment.ThreadedComments)
{
Console.WriteLine("Author Name: " + threadedComment.Author.Name);
Console.WriteLine("Threaded comment author User Id: " + threadedComment.Author.UserId);
Console.WriteLine("Threaded comment author ProviderId:" + threadedComment.Author.ProviderId);
Console.WriteLine("Threaded comment Notes:" + threadedComment.Notes);
}
}
Edytuj komentarz w wątku w programie Excel przy użyciu języka C#
Aby zaktualizować dowolne komentarze z wątkami w programie Excel, wykonaj poniższe czynności:
- Załaduj istniejący plik Excel przy użyciu klasy Workbook.
- Uzyskaj dostęp do arkusza poprzez jego indeks.
- Uzyskaj komentarze z wątkami dla określonej komórki przy użyciu metody GetThreadedComments().Jako argument przyjmuje nazwę komórki.
- Zaktualizuj właściwość notatki komentarza.
- Zapisz plik Excel za pomocą metody Workbook.Save(string).
Poniższy przykładowy kod pokazuje, jak edytować komentarze z wątkami w arkuszu programu Excel przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak edytować komentarze z wątkami w arkuszu programu Excel
// Załaduj istniejący plik Excel
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// Uzyskaj dostęp do pierwszego arkusza
Worksheet worksheet = workbook.Worksheets[0];
// Uzyskaj komentarze w wątkach dla określonej komórki
var threadedComments = worksheet.Comments.GetThreadedComments("A1");
var comment = threadedComments[0];
// Zaktualizuj komentarz
comment.Notes = "Updated Comment";
// Zapisz plik wyjściowy
workbook.Save("EditThreadedComments.xlsx");
Usuń komentarze z wątkami w programie Excel przy użyciu języka C#
Możemy również usunąć komentarze z wątkami dla określonej komórki w arkuszu programu Excel, wykonując poniższe czynności:
- Załaduj istniejący plik Excel przy użyciu klasy Workbook.
- Uzyskaj dostęp do arkusza poprzez jego indeks.
- Usuń komentarz z kolekcji komentarzy przy użyciu metody RemoveAt().Jako argument przyjmuje nazwę komórki.
- Zapisz plik Excel za pomocą metody Save(string).
Poniższy przykładowy kod pokazuje, jak usunąć komentarze z wątkami w arkuszu programu Excel przy użyciu języka C#.
// Ten przykład kodu demonstruje, jak usunąć komentarze z wątkami w arkuszu programu Excel
// Załaduj istniejący plik Excel
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");
// Zdobądź wszystkie komentarze
var comments = workbook.Worksheets[0].Comments;
// Usuń komentarze
comments.RemoveAt("A1");
// Zapisz plik wyjściowy
workbook.Save("DeleteThreadedComments.xlsx");
Zdobądź bezpłatną licencję
Proszę uzyskać bezpłatną tymczasową licencję, aby czytać, dodawać i edytować komentarze z wątkami w programie Excel bez ograniczeń wersji próbnej. Odwiedź naszą stronę „Licencja tymczasowa”, aby uzyskać łatwe do wykonania instrukcje dotyczące szybkiego ubiegania się o bezpłatną licencję.
Wątki w komentarzach w programie Excel — bezpłatne zasoby
Oprócz pracy z komentarzami z wątkami w arkuszach programu Excel możesz dowiedzieć się więcej o tworzeniu, manipulowaniu i konwertowaniu plików programu Excel. Poznaj różne inne funkcje Aspose.Cells for .NET, korzystając z poniższych zasobów:
- Przewodnik dewelopera
- Darmowe aplikacje internetowe
- Odniesienie do API
- Poradniki i artykuły z instrukcjami
Wniosek
W tym artykule dowiedzieliśmy się, jak czytać, dodawać, edytować i usuwać komentarze wątkowe z arkuszy programu Excel przy użyciu języka C#. Wykorzystując Aspose.Cell dla .NET, możesz łatwo manipulować arkuszami Excela w aplikacjach C#. W przypadku jakichkolwiek niejasności prosimy o kontakt na naszym bezpłatnym forum pomocy technicznej.