mmm direi di si dato che sto cercando di usarlo da php
comunque, diciamo che sono riuscito a fare il copia ed incolla anche se ancora non funziona benissimo e non è il massimo delle performance
codice:
// Acquisisce il controller del documento, il cursore e seleziona tutto il testo (sposta il
// cursore alla fine del documento espandendolo)
$sourceController = $SourceDocument->CurrentController;
$sourceCursor = $sourceController->ViewCursor;
$sourceCursor->gotoStart(false);
$sourceCursor->gotoEnd(true);
usleep(100000);
// Seleziona tutto il testo e lo copia
//self::DispatchToFrame($sourceController->Frame, ".uno:SelectAll");
self::DispatchToFrame($sourceController->Frame, ".uno:Copy");
usleep(100000);
// Acquisisce il controller ed ul cursore del documento di destinazion
$destinationController = $DestinationDocument->CurrentController;
$destinationCursor = $destinationController->ViewCursor;
// Incolla il testo
$properties = self::BuildPropertiesArray(array(
"SelectedFormat" => 51
));
self::DispatchToFrame($destinationController->Frame, ".uno:ClipboardFormatItems", $properties);
unset($properties);
usleep(100000);
// Aggiorna la finestra del documento di destinazione (probabilmente inutile, ma per sicurezza
// conviene fargli effettuare l'operazione)
$componentWindow = $destinationController->Frame->ComponentWindow;
$componentWindow->invalidate(1 + 8 + 16384);
usleep(100000);
}
Nessuno ha mai lavorato con open office da php?