
Při kontrole obsahu prezentací PowerPoint se komentáře používají k psaní zpětné vazby. Komentáře lze přidat ke konkrétnímu slovu, frázi nebo čemukoli na snímku PPT. V tomto článku se dozvíte, jak přidat komentáře do snímků PowerPoint PPT v C#. Kromě toho se budeme zabývat tím, jak číst nebo odstraňovat komentáře ke snímkům a přidávat jejich odpovědi.
- .NET API pro práci s komentáři v PowerPointu
- Přidejte komentáře v PPT Slides
- Přidat komentář Odpovědi v PPT Slides
- Přečtěte si komentáře z PPT Slides
- Odebrat komentáře z Prezentací
C# .NET API pro přidávání komentářů v PowerPointu
Pro manipulaci s komentáři v prezentacích PowerPoint použijeme Aspose.Slides for .NET. Je to výkonné API pro vytváření a manipulaci s prezentacemi v PowerPointu. Můžete si stáhnout DLL API nebo ji nainstalovat pomocí NuGet.
PM> Install-Package Aspose.Slides.NET
Přidejte komentáře k PowerPoint PPT v C#
V powerpointových prezentacích je každý komentář připojen s konkrétním autorem. Zatímco každý komentář obsahuje některé další informace, jako je čas vytvoření, snímek, kam byl přidán, a jeho poloha. Následují kroky pro přidání komentářů na snímek PPT v C#.
- Nejprve načtěte soubor prezentace nebo vytvořte nový pomocí třídy Presentation.
- Poté přidejte nový snímek nebo získejte odkaz na existující snímek z kolekce Presentation.Slides.
- Přidejte nového autora pomocí metody Presentation.CommentAuthors.AddAuthor(string, string).
- Získejte odkaz na nově vytvořeného autora v objektu.
- Definujte pozici komentáře.
- Přidejte komentář pomocí metody ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime).
- Nakonec prezentaci uložte pomocí metody Presentation.Save(string, SaveFormat).
Následující ukázka kódu ukazuje, jak přidat komentáře do snímků PowerPoint PPT v C#.
// Načtěte soubor prezentace nebo vytvořte nový
using (Presentation presentation = new Presentation())
{
// Přidejte prázdný snímek nebo získejte odkaz na existující snímek pomocí kolekce presentation.Slides
presentation.Slides.AddEmptySlide(presentation.LayoutSlides[0]);
// Přidejte autora
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "UA");
// Nastavte pozici pro komentář
PointF point = new PointF();
point.X = 0.2f;
point.Y = 0.2f;
// Přidejte komentář ke snímku na první snímek
author.Comments.AddComment("Hello, this is slide comment", presentation.Slides[0], point, DateTime.Now);
// Uložit prezentaci
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
Následuje snímek obrazovky komentáře, který jsme přidali pomocí výše uvedeného ukázkového kódu.

Přidat odpovědi na komentáře v PPT v C#
Aspose.Slides také umožňuje přidávat odpovědi na komentáře. Samotná odpověď je komentář, který se objeví jako potomek existujícího komentáře. Pojďme se tedy podívat, jak přidávat odpovědi na komentáře v PowerPoint PPT slidech v C#.
- Nejprve načtěte soubor prezentace nebo vytvořte nový pomocí třídy Presentation.
- Poté přidejte nový snímek nebo získejte odkaz na existující snímek z kolekce Presentation.Slides.
- Přidejte nového autora a získejte jeho odkaz v objektu.
- Vložte komentář pomocí metody ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime) a získejte vrácený objekt.
- Stejným způsobem vložte další komentář a získejte jeho odkaz v objektu.
- Nastavte rodiče druhého komentáře pomocí vlastnosti ParentComment.
- Nakonec prezentaci uložte pomocí metody Presentation.Save(string, SaveFormat).
Následující ukázka kódu ukazuje, jak přidat odpovědi na komentáře na snímcích PPTX v C#.
// Načtěte soubor prezentace nebo vytvořte nový
using (Presentation presentation = new Presentation())
{
// Přidejte autora a komentář
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "MF");
IComment comment = author.Comments.AddComment("Hello, this is slide comment.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
// Přidat komentář k odpovědi
IComment reply = author.Comments.AddComment("This is the reply to the comment.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
reply.ParentComment = comment;
// Přidat komentář k odpovědi
IComment reply2 = author.Comments.AddComment("This is second reply.", presentation.Slides[0], new System.Drawing.PointF(0.2f, 0.2f), DateTime.Now);
reply2.ParentComment = comment;
// Uložit prezentaci
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
Následující snímek obrazovky ukazuje výstup výše uvedeného ukázkového kódu.

Přečtěte si komentáře z PPT Slides v C#
Pomocí Aspose.Slides můžete číst komentáře konkrétního autora nebo všech autorů. Následují kroky ke čtení komentářů na snímcích PPT v C#.
- Načtěte soubor prezentace pomocí třídy Presentation.
- Procházejte seznam autorů pomocí kolekce Presentation.CommentAuthors.
- Pro každého autora projděte jeho komentáře pomocí vlastnosti CommentAuthor.Comments.
- Přečtěte si a vytiskněte podrobnosti komentáře.
Následující ukázka kódu ukazuje, jak číst komentáře na snímcích PowerPoint PPT v jazyce C#.
// Načíst soubor prezentace
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// Procházet autory
foreach (var commentAuthor in presentation.CommentAuthors)
{
// Projděte komentáře autora
var author = (CommentAuthor)commentAuthor;
foreach (var comment in author.Comments)
{
Console.WriteLine("ISlide :" + comment.Slide.SlideNumber + " has comment: " + comment.Text + " with Author: " + comment.Author.Name + " posted on time :" + comment.CreatedTime + "\n");
}
}
}
Odebrat komentáře z PowerPoint PPT v C#
V předchozí části jste viděli, jak číst komentář přístupem ze sbírky komentářů. Podobně můžete odstranit komentář poté, co získáte jeho odkaz. Následující ukázka kódu ukazuje, jak odebrat komentáře v prezentacích PowerPoint v C#.
// Načíst prezentaci
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// Získejte první snímek
ISlide slide = presentation.Slides[0];
// Získejte komentáře
var comments = slide.GetSlideComments(null);
// Odstraňte požadovaný komentář pomocí indexu
comments[0].Remove();
// Uložit prezentaci
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
C# PowerPoint API – Získejte bezplatnou licenci
S komentáři PowerPoint PPT můžete pracovat bez omezení hodnocení získáním bezplatné dočasné licence.
Závěr
V tomto článku jste se naučili přidávat komentáře do snímků PowerPoint PPT v C#. Kromě toho jsme se zabývali tím, jak programově přidávat odpovědi na komentáře. Na konci jsme si ukázali, jak číst nebo odstraňovat komentáře ze snímků PPT. Můžete navštívit dokumentaci a prozkoumat více o Aspose.Slides pro .NET. Také můžete své dotazy posílat na naše fórum.