CopyPast Impress Seiten Anpassung

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

knicki
*
Beiträge: 14
Registriert: Fr, 24.10.2008 11:34

CopyPast Impress Seiten Anpassung

Beitrag von knicki »

Hallo ich Kopiere mit Copy-Past im Impress eine Folienseite in eine andere Präsentation.
Im Hiddenmodus wird bei Copy-Past automatisch im Dialogfeld "Die Seite wird nun angepasst. Solle auch alle Objekte mit angepasst werden?" .. "Ja" / "Nein" / "Abbrechen" immer mit "Nein" bestätigt. Nun brauch ich aber ja damit die Animation behalten wird.
Dazu vermute ich das es beim Past wo der Dialog kommt einen Parameter mit angeben muss.
Kann ich irgendwo eine Liste finden wo dieses Dokumentiert ist ?
Oder kennt jemand denn befehl ?
Oder kennt wer eine Andere Möglichkeit ?

Hier der Code noch.

Code: Alles auswählen

public function ImportFormFile($file, $slideindex)
		{
			$arg = array();
			//$arg[] = $this->MakePropertyValue('Hidden', true);
			
			$sfile = new COpenOfficeDraw();
			$sfile->OpenDocument($file, $arg);
			
			if($sfile->IsStateOk())
			{
				if($sfile->GetPageCount() > $slideindex)
				{
					$page = $sfile->GetPageByIndex($slideindex);
					$cc = $sfile->SetAktivPage($page);
					$cc->select($page);
					$this->_dp->executeDispatch($cc->Frame, ".uno:Copy", "", 0, array());
					$sfile->Close();
					
					$cc = $this->GetDoc()->getCurrentController();
					$arg = array();
					//$arg[] = $this->MakePropertyValue('Format', true);
					
					$this->_dp->executeDispatch($cc->Frame, ".uno:Paste", "", 0, $arg);
					return true;
				}
			}
			
			return false;
		}