Czytaj, dodawaj i edytuj komentarze w wątkach w programie Excel przy użyciu języka C#

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:

  1. API języka C# Excel do zarządzania komentarzami w wątkach
  2. Dodaj komentarze wątkowe w programie Excel przy użyciu języka C#
  3. Przeczytaj komentarze w wątkach dla określonej komórki w Excelu
  4. Przeczytaj wszystkie komentarze w wątkach w programie Excel przy użyciu języka C#
  5. Edytuj komentarz w wątku w programie Excel przy użyciu języka C#
  6. Usuń komentarze w wątkach w programie Excel przy użyciu języka C#
  7. 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:

  1. Utwórz instancję klasy Workbook.
  2. Uzyskaj dostęp do określonego arkusza poprzez jego indeks.
  3. Dodaj autora do kolekcji ThreadedCommentAuthors przy użyciu metody Add().
  4. Pobierz obiekt klasy ThreadedCommentAuthor dla nowo utworzonego autora według jego indeksu.
  5. Dodaj komentarz w wątku, używając metody AddThreadedComment().Jako argumenty przyjmuje nazwę komórki, tekst komentarza i obiekt ThreadedCommentAuthor.
  6. 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:

  1. Załaduj istniejący plik Excel przy użyciu klasy Workbook.
  2. Uzyskaj dostęp do arkusza poprzez jego indeks.
  3. Uzyskaj komentarze z wątkami dla określonej komórki przy użyciu metody GetThreadedComments().Jako argument przyjmuje nazwę komórki.
  4. 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:

  1. Załaduj istniejący plik Excel przy użyciu klasy Workbook.
  2. 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:

  1. Załaduj istniejący plik Excel przy użyciu klasy Workbook.
  2. Uzyskaj dostęp do arkusza poprzez jego indeks.
  3. Uzyskaj komentarze z wątkami dla określonej komórki przy użyciu metody GetThreadedComments().Jako argument przyjmuje nazwę komórki.
  4. Zaktualizuj właściwość notatki komentarza.
  5. 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:

  1. Załaduj istniejący plik Excel przy użyciu klasy Workbook.
  2. Uzyskaj dostęp do arkusza poprzez jego indeks.
  3. Usuń komentarz z kolekcji komentarzy przy użyciu metody RemoveAt().Jako argument przyjmuje nazwę komórki.
  4. 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:

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.

Zobacz też