Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489

    passare soltanto alcuni parametri a una funzione

    ciao a tutti! nella seguente funzione tutti i parametri sono opzionali.

    io vorrei passare SOLTANTO il parametro replace. come posso fare?

    Execute(FindText, MatchCase, MatchWholeWord, MatchWildcards, MatchSoundsLike, MatchAllWordForms, Forward, Wrap, Format, ReplaceWith, Replace, MatchKashida, MatchDiacritics, MatchAlefHamza, MatchControl, MatchPrefix, MatchSuffix, MatchPhrase, IgnoreSpace, IgnorePunct)


    grazie

    ciao

    igor

  2. #2
    Se la funzione e' scritta cosi' - cioe' opera di un sadico o di un incompetente - ti tocca mettere 10 campi vuoti prima di quello che ti interessa.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    ciao!

    grazie della risposta. non sprei dire se si tratta di una funzione.. non sono abbastanza esperto. sto cercando di modificare un file word usando php. il link é questo: http://msdn.microsoft.com/en-us/library/bb179352.aspx

    questo é il mio codice:

    codice:
    	$word_app->Selection->Find->ClearFormatting;
    	$word_app->Selection->Find->Text = "yyyyyy";
    	$word_app->Selection->Find->Replacement->Text = "aaaaaa";
    	$word_app->Selection->Find->Execute;
    cosi come é ora funziona, cerca nel documento e mi seleziona yyyyyy ma non lo sostituisce. per poterlo sostituire devo scrivere l ultima delle quattro righe in modo che sia l equivalente del seguente codice vb:

    codice:
    WordApp.Selection.Find.Execute(Replace := wdReplaceAll);

    grazie

    ciao

    igor

  4. #4
    Forse dovresti guardare la documentazione della classe che usi in PHP (quella di cui $word_app e' un'instance).

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    489
    ciao!

    ho trovato un documento di un tizio che spiega che in php cio non si puo fare. l unica alternativa é selezionare il testo e scriverci sopra cosi:

    codice:
    	$word_app->Selection->Find->ClearFormatting;
    	$word_app->Selection->Find->Text = "yyyyyy";
    	$word_app->Selection->Find->Execute;
    	$word_app->Selection->Typetext("aaaaaa");

    grazie lostesso

    ciao

    igor

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.