Přidat nebo odebrat komentáře v PowerPoint PPT v C#

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.

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#.

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.

Vkládání komentářů do snímků PPT v C#

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#.

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řidejte odpověď na komentáře v PPT

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#.

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.

Viz také