Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Openoffice e template

  1. #1

    Openoffice e template

    In ufficio sto sviluppando in software che genera dei pdf utilizzando OpenOffice con dei template usati come base. Avendo la necessità di combinare i vari template per creare in documento e dato che all'interno di in singolo pdf devo inserire piú pagine, dopo aver impostato i campi effettuo un copia ed incolla del template sul documento di destinazione: il problema con quest'approccio è che vengono copiati anche i campi del template facendo in gran casino.

    Per aggirare il problema sto provando ad usare la funzione incolla speciale ma ho dei problemi a trovare le costanti relative al formato di copia html (che non si porta dietro i campi del template) per la funzione pastespecial.

    Qualcuno sa darmi qualche indicazione e/o soluzione alternativa?

    Danke!
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    scusa la domanda (e l' ignoranza)...

    ma i 'tempeste' di cui parli sono errori di battitiura e ti riferisci ai template?
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    uooppsssss, pardon stavo scrivendo dal cell (htc desire) è il T9 mi ha scritto tempeste al posto di template

    cmq, parlo di template ... file di OOo usati come template (quelli con estensione ott per intenderci)

    PS: ho corretto ... era troppo sgrammaticato anche per me
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Risolto il mistero delle tempeste, sorge un nuovo amletico dubbio.....


    ma php c'entra?

  5. #5
    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?
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.