जावा में PowerPoint में टिप्पणी कैसे जोड़ें
Aspose.Slides FOSS for Java विशिष्ट स्थिति पर स्लाइड से जुड़े थ्रेडेड टिप्पणियों का समर्थन करता है, जो PowerPoint के Review पैन में दिखाई देती हैं।
पूर्वापेक्षाएँ
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>टिप्पणी जोड़ें
टिप्पणियाँ एक author ऑब्जेक्ट से संबंधित होती हैं। पहले एक author बनाएं, फिर author.getComments() के माध्यम से टिप्पणियाँ जोड़ें:
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.ICommentAuthor;
import org.aspose.slides.foss.ICommentCollection;
import org.aspose.slides.foss.IComment;
import org.aspose.slides.foss.export.SaveFormat;
import org.aspose.slides.foss.drawing.PointF;
import java.time.LocalDateTime;
try (Presentation prs = new Presentation()) {
// Create a comment author with name and initials
ICommentAuthor author = prs.getCommentAuthors().addAuthor("Jane Smith", "JS");
ISlide slide = prs.getSlides().get(0);
// Add a comment at position (2.0, 2.0) from the slide top-left corner
author.getComments().addComment(
"Please review the figures on this slide",
slide,
new PointF(2.0f, 2.0f),
LocalDateTime.now()
);
prs.save("commented.pptx", SaveFormat.PPTX);
}PointF निर्देशांक टिप्पणी एंकर स्थिति को निर्दिष्ट करते हैं। कई बार addComment() को कॉल करने से समान लेखक के तहत एक थ्रेडेड टिप्पणी श्रृंखला बनती है।
एकाधिक लेखक और टिप्पणियाँ
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.ICommentAuthor;
import org.aspose.slides.foss.ICommentCollection;
import org.aspose.slides.foss.IComment;
import org.aspose.slides.foss.export.SaveFormat;
import org.aspose.slides.foss.drawing.PointF;
import java.time.LocalDateTime;
try (Presentation prs = new Presentation()) {
ICommentAuthor author1 = prs.getCommentAuthors().addAuthor("Alice Brown", "AB");
ICommentAuthor author2 = prs.getCommentAuthors().addAuthor("Bob Davis", "BD");
ISlide slide = prs.getSlides().get(0);
author1.getComments().addComment(
"Initial draft: needs revision",
slide, new PointF(1.0f, 1.0f), LocalDateTime.now()
);
author2.getComments().addComment(
"Approved after changes",
slide, new PointF(3.0f, 1.0f), LocalDateTime.now()
);
prs.save("multi-author.pptx", SaveFormat.PPTX);
}एक मौजूदा फ़ाइल से टिप्पणियाँ पढ़ें
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.ICommentAuthor;
import org.aspose.slides.foss.ICommentCollection;
import org.aspose.slides.foss.IComment;
import org.aspose.slides.foss.export.SaveFormat;
import org.aspose.slides.foss.drawing.PointF;
try (Presentation prs = new Presentation("commented.pptx")) {
for (int i = 0; i < prs.getCommentAuthors().size(); i++) {
ICommentAuthor author = prs.getCommentAuthors().get(i);
System.out.println("Author: " + author.getName()
+ " (" + author.getInitials() + ")");
ICommentCollection comments = author.getComments();
for (int j = 0; j < comments.size(); j++) {
IComment comment = comments.get(j);
System.out.println(" Slide " + comment.getSlide().getSlideNumber()
+ ": " + comment.getText());
}
}
}एक टिप्पणी हटाएँ
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.ICommentAuthor;
import org.aspose.slides.foss.ICommentCollection;
import org.aspose.slides.foss.IComment;
import org.aspose.slides.foss.export.SaveFormat;
import org.aspose.slides.foss.drawing.PointF;
try (Presentation prs = new Presentation("commented.pptx")) {
ICommentAuthor author = prs.getCommentAuthors().get(0);
if (author.getComments().size() > 0) {
author.getComments().removeAt(0);
}
prs.save("cleaned.pptx", SaveFormat.PPTX);
}