När du granskar innehållet i PowerPoint-presentationer används kommentarerna för att skriva feedback. Kommentarerna kan läggas till mot ett visst ord, en fras eller vad som helst på en PPT-bild. I den här artikeln kommer du att lära dig hur du lägger till kommentarer till PowerPoint PPT-bilder i C#. Dessutom kommer vi att täcka hur man läser eller tar bort bildkommentarer och lägger till deras svar.
- .NET API för att arbeta med kommentarer i PowerPoint
- Lägg till kommentarer i PPT-bilder
- Lägg till kommentarer Svar i PPT-bilder
- Läs kommentarer från PPT Slides
- Ta bort kommentarer från presentationer
C# .NET API för att lägga till kommentarer i PowerPoint
För att manipulera kommentarer i PowerPoint-presentationer kommer vi att använda Aspose.Slides for .NET. Det är ett kraftfullt API för att skapa och manipulera PowerPoint-presentationer. Du kan antingen ladda ner API:s DLL eller installera den med NuGet.
PM> Install-Package Aspose.Slides.NET
Lägg till kommentarer till PowerPoint PPT i C#
I PowerPoint-presentationer bifogas varje kommentar med en viss författare. Medan varje kommentar innehåller ytterligare information som tidpunkt för skapandet, bilden där den läggs till och dess position. Följande är stegen för att lägga till kommentarer till en PPT-bild i C#.
- Ladda först presentationsfilen eller skapa en ny med klassen Presentation.
- Lägg sedan till en ny bild eller få referens till en befintlig bild från samlingen Presentation.Slides.
- Lägg till en ny författare med metoden Presentation.CommentAuthors.AddAuthor(sträng, sträng).
- Få referens till den nyskapade författaren i ett objekt.
- Definiera positionen för kommentaren.
- Lägg till kommentar med metoden ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime).
- Spara slutligen presentationen med metoden Presentation.Save(string, SaveFormat).
Följande kodexempel visar hur du lägger till kommentarer till PowerPoint PPT-bilder i C#.
// Ladda presentationsfilen eller skapa en ny
using (Presentation presentation = new Presentation())
{
// Lägg till en tom bild eller få referens till en befintlig bild med presentation.Slides collection
presentation.Slides.AddEmptySlide(presentation.LayoutSlides[0]);
// Lägg till en författare
ICommentAuthor author = presentation.CommentAuthors.AddAuthor("Usman", "UA");
// Ställ in positionen för kommentar
PointF point = new PointF();
point.X = 0.2f;
point.Y = 0.2f;
// Lägg till bildkommentar på första bilden
author.Comments.AddComment("Hello, this is slide comment", presentation.Slides[0], point, DateTime.Now);
// Spara presentationen
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
Följande är skärmdumpen av kommentaren vi har lagt till med hjälp av ovanstående kodexempel.
Lägg till kommentar Svar i PPT i C#
Aspose.Slides låter dig också lägga till svar på kommentarerna. Ett svar i sig är en kommentar som visas som ett barn till en befintlig kommentar. Så låt oss se hur du lägger till svar på kommentarer i PowerPoint PPT-bilder i C#.
- Ladda först presentationsfilen eller skapa en ny med klassen Presentation.
- Lägg sedan till en ny bild eller få referens till den befintliga bilden från samlingen Presentation.Slides.
- Lägg till en ny författare och få dess referens i ett objekt.
- Infoga kommentar med metoden ICommentAuthor.Comments.AddComment(string, ISlide, Point, DateTime) och få ett returnerat objekt.
- Infoga ytterligare en kommentar på samma sätt och få dess referens i ett objekt.
- Ange förälder för den andra kommentaren med egenskapen ParentComment.
- Slutligen, spara presentationen med metoden Presentation.Save(string, SaveFormat).
Följande kodexempel visar hur man lägger till svar på kommentarer i en PPTX-bilder i C#.
// Ladda presentationsfilen eller skapa en ny
using (Presentation presentation = new Presentation())
{
// Lägg till författare och kommentera
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);
// Lägg till svarskommentar
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;
// Lägg till svarskommentar
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;
// Spara presentationen
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
Följande skärmdump visar utdata från ovanstående kodexempel.
Läs kommentarer från PPT Slides i C#
Med Aspose.Slides kan du antingen läsa kommentarer från en viss författare eller alla författare. Följande är stegen för att läsa kommentarer i PPT-bilder i C#.
- Ladda presentationsfilen med klassen Presentation.
- Gå igenom listan över författare som använder samlingen Presentation.CommentAuthors.
- För varje författare, gå igenom dess kommentarer med egenskapen CommentAuthor.Comments.
- Läs och skriv ut kommentarsdetaljer.
Följande kodexempel visar hur du läser kommentarer i PowerPoint PPT-bilder i C#.
// Ladda presentationsfilen
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// Gå igenom författare
foreach (var commentAuthor in presentation.CommentAuthors)
{
// Gå igenom författarens kommentarer
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");
}
}
}
Ta bort kommentarer från PowerPoint PPT i C#
I föregående avsnitt har du sett hur du läser en kommentar genom att komma åt den från kommentarssamlingen. På samma sätt kan du ta bort en kommentar efter att ha fått dess referens. Följande kodexempel visar hur du tar bort kommentarer i PowerPoint-presentationer i C#.
// Ladda presentationen
using (Presentation presentation = new Presentation("Comments_out.pptx"))
{
// Få första bilden
ISlide slide = presentation.Slides[0];
// Få kommentarer
var comments = slide.GetSlideComments(null);
// Ta bort önskad kommentar med hjälp av index
comments[0].Remove();
// Spara presentationen
presentation.Save("Comments_out.pptx", SaveFormat.Pptx);
}
C# PowerPoint API - Skaffa en gratis licens
Du kan arbeta med PowerPoint PPT-kommentarer utan utvärderingsbegränsningar genom att skaffa en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du lägger till kommentarer i PowerPoint PPT-bilder i C#. Dessutom har vi täckt hur man lägger till svar på kommentarerna programmatiskt. I slutet har vi visat hur man läser eller tar bort kommentarer från PPT-bilder. Du kan besöka dokumentationen för att utforska mer om Aspose.Slides för .NET. Du kan också skicka dina frågor till vårt forum.