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:
- C# Excel API pro správu komentářů s vlákny
- Přidat vláknové komentáře v Excelu pomocí C#
- Přečtěte si vláknové komentáře pro konkrétní buňku v Excelu
- Přečíst všechny komentáře pod vlákny v Excelu pomocí C#
- Upravit vláknový komentář v Excelu pomocí C#
- Smazat komentáře pod vlákny v Excelu pomocí C#
- 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ů:
- Vytvořte instanci třídy Workbook.
- Přístup ke konkrétnímu listu pomocí jeho indexu.
- Přidejte autora do kolekce ThreadedCommentAuthors pomocí metody Add().
- Získejte objekt třídy ThreadedCommentAuthor pro nově vytvořeného autora podle jeho indexu.
- Přidejte komentář se vláknem pomocí metody AddThreadedComment().Jako argumenty přebírá název buňky, text komentáře a objekt ThreadedCommentAuthor.
- 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:
- Načtěte existující soubor aplikace Excel pomocí třídy Workbook.
- Přístup k listu pomocí jeho indexu.
- Získejte zřetězené komentáře pro konkrétní buňku pomocí metody GetThreadedComments().Jako argument bere název buňky.
- 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ů:
- Načtěte existující soubor aplikace Excel pomocí třídy Workbook.
- 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ů:
- Načtěte existující soubor aplikace Excel pomocí třídy Workbook.
- Přístup k listu pomocí jeho indexu.
- Získejte zřetězené komentáře pro konkrétní buňku pomocí metody GetThreadedComments().Jako argument bere název buňky.
- Aktualizujte vlastnost poznámky komentáře.
- 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ů:
- Načtěte existující soubor aplikace Excel pomocí třídy Workbook.
- Přístup k listu pomocí jeho indexu.
- Odeberte komentář z kolekce komentářů pomocí metody RemoveAt().Jako argument bere název buňky.
- 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.