Opmerking
Contents
[
Hide
]
Toont het toevoegen, lezen, verwijderen en beantwoorden van moderne opmerkingen met Aspose.Slides for PHP via Java.
Moderne opmerking toevoegen
Maak een opmerking aangemaakt door een gebruiker en sla de presentatie op.
function addModernComment() {
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
// Voeg een moderne opmerking toe.
$author = $presentation->getCommentAuthors()->addAuthor("User", "U1");
$author->getComments()->addModernComment("This is a modern comment", $slide, null, new Point2DFloat(100, 100), new Java("java.util.Date"));
$presentation->save("modern_comment.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Moderne opmerking openen
Lees een moderne opmerking uit een bestaande presentatie.
function accessModernComment() {
$presentation = new Presentation("modern_comment.pptx");
try {
$author = $presentation->getCommentAuthors()->get_Item(0);
$comment = $author->getComments()->get_Item(0);
echo "Author: " . $author->getName() . ", Comment: " . $comment->getText() . PHP_EOL;
} finally {
$presentation->dispose();
}
}
Moderne opmerking verwijderen
Verwijder een opmerking en sla het bijgewerkte bestand op.
function removeModernComment() {
$presentation = new Presentation("modern_comment.pptx");
try {
$author = $presentation->getCommentAuthors()->get_Item(0);
$comment = $author->getComments()->get_Item(0);
$comment->remove();
$presentation->save("modern_comment_removed.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}
Antwoorden op een moderne opmerking
Voeg antwoorden toe aan een bovenliggende moderne opmerking.
function replyToModernComment() {
$presentation = new Presentation();
try {
$slide = $presentation->getSlides()->get_Item(0);
// Voeg een opmerkingauteur toe.
$author = $presentation->getCommentAuthors()->addAuthor("User", "U1");
// Voeg een bovenliggende opmerking en antwoorden toe.
$parent = $author->getComments()->addModernComment("Parent comment", $slide, null, new Point2DFloat(100, 100), new Java("java.util.Date"));
$reply1 = $author->getComments()->addModernComment("Reply 1", $slide, null, new Point2DFloat(110, 100), new Java("java.util.Date"));
$reply2 = $author->getComments()->addModernComment("Reply 2", $slide, null, new Point2DFloat(120, 100), new Java("java.util.Date"));
// Stel de bovenliggende opmerking in voor antwoorden.
$reply1->setParentComment($parent);
$reply2->setParentComment($parent);
// Sla de presentatie op met antwoorden.
$presentation->save("modern_comment_replies.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
}