Číst, přidávat a upravovat komentáře s vlákny v Excelu pomocí C#

Vláknové komentáře v Excelu jsou základní funkcí pro spolupráci. Umožňuje více uživatelům přidávat, upravovat a kontrolovat vlákna konverzace ve sdíleném dokumentu. V určitých případech možná budeme muset tyto komentáře s vlákny spravovat programově. V tomto blogovém příspěvku se naučíme, jak číst, přidávat a upravovat komentáře s vlákny v Excelu pomocí C#.

Tento článek se zabývá následujícími tématy:

  1. C# Excel API pro správu komentářů s vlákny
  2. Přidat vláknové komentáře v Excelu pomocí C#
  3. Přečtěte si vláknové komentáře pro konkrétní buňku v Excelu
  4. Přečíst všechny komentáře pod vlákny v Excelu pomocí C#
  5. Upravit vláknový komentář v Excelu pomocí C#
  6. Smazat komentáře pod vlákny v Excelu pomocí C#
  7. Bezplatné zdroje

C# Excel API pro správu komentářů s vlákny

Pro práci s vláknovými komentáři v excelových listech použijeme Aspose.Cells for .NET API. Jedná se o výkonné tabulkové programovací rozhraní API, které umožňuje vývojářům vytvářet, manipulovat a převádět soubory Excel v aplikacích .NET. Využitím Aspose.Cells for .NET můžeme snadno přidávat, číst, upravovat nebo odstraňovat zřetězené komentáře v listech aplikace Excel.

Chcete-li použít API, buď stáhněte si DLL, nebo ji nainstalujte z NuGet pomocí následujícího příkazu:

PM> Install-Package Aspose.Cells 

Přidejte vláknový komentář v Excelu pomocí C#

Do listu aplikace Excel můžeme snadno přidat komentáře se vlákny podle následujících kroků:

  1. Vytvořte instanci třídy Workbook.
  2. Přístup ke konkrétnímu listu pomocí jeho indexu.
  3. Přidejte autora do kolekce ThreadedCommentAuthors pomocí metody Add().
  4. Získejte objekt třídy ThreadedCommentAuthor pro nově vytvořeného autora podle jeho indexu.
  5. Přidejte komentář se vláknem pomocí metody AddThreadedComment().Jako argumenty přebírá název buňky, text komentáře a objekt ThreadedCommentAuthor.
  6. Uložte soubor aplikace Excel pomocí metody Workbook.Save(string).

Následující ukázka kódu ukazuje, jak přidat komentář se vlákny do listu aplikace Excel pomocí jazyka C#.

// Tento příklad kódu ukazuje, jak přidat komentáře se vlákny do listu aplikace Excel
// Vytvořte instanci třídy Workbook
Workbook workbook = new Workbook();

// Otevřete první pracovní list
Worksheet worksheet = workbook.Worksheets[0];

// Přidat autora
var authorIndex = workbook.Worksheets.ThreadedCommentAuthors.Add("Aspose Test", "", "");
var author = workbook.Worksheets.ThreadedCommentAuthors[authorIndex];

// Přidat vláknový komentář
worksheet.Comments.AddThreadedComment("A1", "Test Threaded Comment", author);

// Uložte výstupní soubor
workbook.Save("AddThreadedComments_out.xlsx");

Přečtěte si vláknové komentáře pro konkrétní buňku v Excelu

Chcete-li číst komentáře se vlákny ze zadané buňky v listu aplikace Excel, postupujte takto:

  1. Načtěte existující soubor aplikace Excel pomocí třídy Workbook.
  2. Přístup k listu pomocí jeho indexu.
  3. Získejte zřetězené komentáře pro konkrétní buňku pomocí metody GetThreadedComments().Jako argument bere název buňky.
  4. Projděte si všechny komentáře a přečtěte si podrobnosti.

Následující ukázka kódu ukazuje, jak číst komentáře se závitem pro zadaný sloupec z listu aplikace Excel pomocí jazyka C#.

// Tento příklad kódu ukazuje, jak číst komentáře se vlákny pro zadanou buňku v listu aplikace Excel
// Načtěte existující soubor aplikace Excel
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");

// Otevřete první pracovní list
Worksheet worksheet = workbook.Worksheets[0];

// Získejte komentáře se závitem pro konkrétní buňku
var threadedComments = worksheet.Comments.GetThreadedComments("A1");

// Přečtěte si vláknové komentáře
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

Číst všechny vláknové komentáře v Excelu pomocí C#

Podobně můžeme číst všechny komentáře se vlákny dostupné v listu aplikace Excel podle následujících kroků:

  1. Načtěte existující soubor aplikace Excel pomocí třídy Workbook.
  2. Projděte si všechny komentáře a přečtěte si komentáře s vlákny jeden po druhém.

Následující ukázka kódu ukazuje, jak číst všechny komentáře se vlákny z listu aplikace Excel pomocí jazyka C#.

// Tento příklad kódu ukazuje, jak číst komentáře se vlákny pro zadanou buňku v listu aplikace Excel
// Načtěte existující soubor aplikace Excel
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");

// Otevřete první pracovní list
Worksheet worksheet = workbook.Worksheets[0];

// Získejte všechny komentáře
var comments = worksheet.Comments;

// Přečtěte si všechny komentáře ve vláknech
foreach (var comment in comments)
{ 
    // Zpracujte vláknové komentáře
    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);
    }
}

Úprava komentáře s vlákny v Excelu pomocí C#

Chcete-li aktualizovat některý z vláknových komentářů v aplikaci Excel, postupujte podle následujících kroků:

  1. Načtěte existující soubor aplikace Excel pomocí třídy Workbook.
  2. Přístup k listu pomocí jeho indexu.
  3. Získejte zřetězené komentáře pro konkrétní buňku pomocí metody GetThreadedComments().Jako argument bere název buňky.
  4. Aktualizujte vlastnost poznámky komentáře.
  5. Uložte soubor aplikace Excel pomocí metody Workbook.Save(string).

Následující ukázka kódu ukazuje, jak upravit komentáře se vlákny v listu aplikace Excel pomocí jazyka C#.

// Tento příklad kódu ukazuje, jak upravit komentáře se vlákny v listu aplikace Excel
// Načtěte existující soubor aplikace Excel
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");

// Otevřete první pracovní list
Worksheet worksheet = workbook.Worksheets[0];

// Získejte komentáře se závitem pro konkrétní buňku
var threadedComments = worksheet.Comments.GetThreadedComments("A1");
var comment = threadedComments[0];

// Aktualizujte poznámku komentáře
comment.Notes = "Updated Comment";

// Uložte výstupní soubor
workbook.Save("EditThreadedComments.xlsx");

Odstraňte komentáře pod vlákny v Excelu pomocí C#

Můžeme také odstranit komentáře se vlákny pro konkrétní buňku v listu aplikace Excel podle následujících kroků:

  1. Načtěte existující soubor aplikace Excel pomocí třídy Workbook.
  2. Přístup k listu pomocí jeho indexu.
  3. Odeberte komentář z kolekce komentářů pomocí metody RemoveAt().Jako argument bere název buňky.
  4. Uložte soubor aplikace Excel pomocí metody Save(string).

Následující ukázka kódu ukazuje, jak odstranit komentáře se vlákny v listu aplikace Excel pomocí jazyka C#.

// Tento příklad kódu ukazuje, jak odstranit komentáře se závitem v listu aplikace Excel
// Načtěte existující soubor aplikace Excel
Workbook workbook = new Workbook("AddThreadedComments_out.xlsx");

// Získejte všechny komentáře
var comments = workbook.Worksheets[0].Comments;

// Odebrat komentáře
comments.RemoveAt("A1");

// Uložte výstupní soubor
workbook.Save("DeleteThreadedComments.xlsx");

Získejte bezplatnou licenci

Prosím získejte bezplatnou dočasnou licenci ke čtení, přidávání a upravování vláknových komentářů v Excelu bez zkušebních omezení. Navštivte naši stránku ‘Dočasná licence’, kde najdete srozumitelné pokyny pro rychlé získání bezplatné licence.

Vláknové komentáře v Excelu – bezplatné zdroje

Kromě práce s vláknovými komentáři v listech aplikace Excel se můžete dozvědět více o vytváření, manipulaci a převodu souborů aplikace Excel. Prozkoumejte různé další funkce Aspose.Cells for .NET pomocí níže uvedených zdrojů:

Závěr

V tomto článku jsme se naučili číst, přidávat, upravovat a odstraňovat komentáře s vlákny z listů aplikace Excel pomocí jazyka C#. Využitím Aspose.Cell for .NET můžete snadno manipulovat s excelovými listy ve vašich C# aplikacích. V případě jakýchkoliv nejasností nás prosím kontaktujte na našem bezplatném fóru podpory.

Viz také