+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

Unire due Documenti Word

  1. #1
    kikko non è in linea Scolaretto
    Ho la necessità di creare una funzione che prende in input il percorso di due documenti word e mi restituisce il percorso di un nuovo documento word che sarà uguale alla somma dei due.

    indifferente se in VB.NET o C#

    public string UnisciDOC (string Filename1, string Filename2)
    {
    crea un documento Word
    Append di tutto il documento di filename1
    Append di tutto il documento di filename2
    return nomefile nuovo Documento
    }



    grazie boy!

  2. #2
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    Non essendo un mero file di testo, un file doc può essere "appeso" ad un altro solo tramite word (automazione) o word (programma).

  3. #3
    kikko non è in linea Scolaretto
    ma esistono classi per apreire il contenuto dei documenti Office ed immagazzinare i dati in variabili, di questo ne sono certo!

    qualcosa fa dsoframer...

    ma ancora non sono riuscito

  4. #4
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    Un documento di word è un documento binario codificato.
    Senza uno strumento che "apra" i documenti e appenda le parti trasportabili è una operazione che produce un documento illeggibile.
    Il modo canonico per fare questa cosa è usare word o l'automazione.
    Se esistono anche altri metodi io non lo so, sicuramente se esistono questi devono tenere conto della struttura del file di word (che a quanto mi risulta è un file di tipo proprietario di non sono mai state pubblicate ufficialmente le specifiche).

  5. #5
    kikko non è in linea Scolaretto
    in ogni caso ho risolto....

    la mia funzione prende in input un array di nome file
    1) per ogni file lo apre e ne seleziono l'intero contenuto (con una funzione banalissima -WordDocument.Selection.WholeStory())
    2) aggingo il contenuto ad una array di stringhe (myArray.add(WordDocument.Selection.Text) )

    3) Alla fine Creo un nuovo documento e ci scrivo dentro ogni stringa del mio array e tra un item ed un'altro metto anche l'interruzione di pagina

    For iCnt = 0 To FileTotale.Count - 1
    WordDocument.Selection.TypeText(FileTotale.Item(iC nt))
    If (iCnt < FileTotale.Count - 1) Then
    WordDocument.Selection.InsertBreak()
    End If
    Next



    Vittoria!!!!!!!!!!
    Grazie Comunque

  6. #6
    L'avatar di Cteniza
    Cteniza non è in linea Amanuense
    Hai usato l'automazione di word, come avevo detto.

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Articolo: Unire più documenti in formato PDF
    Da fragger nel forum Microsoft Access
    Risposte: 6
    Ultimo Post: 24-06-2015, 20:53
  2. Aiutino con documenti word
    Da raffaele78 nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 02-04-2009, 18:19
  3. [WORD] Eliminare i documenti secondari
    Da Andre81 nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 08-10-2008, 10:25
  4. Sostituzione Stringhe In Documenti Word
    Da siengo1971 nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 12-06-2007, 10:25
  5. Due documenti word in uno
    Da Nick nel forum Microsoft Word
    Risposte: 6
    Ultimo Post: 07-11-2005, 18:06