Ciao a tutti... è possibile compilare dei campi (bookmark)di word in python? Mi sapete indirizzare?
Ciao a tutti... è possibile compilare dei campi (bookmark)di word in python? Mi sapete indirizzare?
Per interagire con Word devi usare l'interfaccia COM.
Questo è il codice per il collegamento:
La stringa 'Word.Application.10' indica come collegarsi ad una specifica applicazione (Word in questo caso, il 10 indica la versione)codice:import win32com.client comApp = win32com.client.Dispatch('Word.Application.10')
L'oggetto comApp rappresenta il collegamento all'applicazione Word.
Puoi usare l'utility Com Browser di pythonwin per esplorere i metodi e le proprietà di tale oggetto.
![]()
ora ci provo... sono nuovo con il python.
Se hai bisogno chiedi pure![]()
http://msdn.microsoft.com/library/de...pplication.asp
Qui trovi le API di Word. L'oggetto comApp è di classe Application. Per ogni classe trovi le proprietà e i metodi (Si vede solo con IE)
In genere esistono oggetti e collezioni di oggetti. Ad esempio l'oggetto Document ha la sua collection Documents. Per creare un nuovo oggetto devi chiamare il metodo Add della collezione corrispondente.
Quindi per creare un nuovo documento:
codice:import win32com.client comApp = win32com.client.Dispatch('Word.Application.10') comApp.Documents.Add()
ok.. grazie.
Ed invece per la stampa di python hai qualche info da darmi? Mi serve poter stampare in automatico un file o una pagina HTML su una stampante preselezionata. Ad esempio le etichette su una stampante e le ricevute su un'altra.
quindi la stampa si gestisce in modo diverso in base al S.O.
Mi sembrava di aver letto che in python bastava creare una pagina HTML e poi si mandava in stampa quella... Devo ricordarmi male!
Forse ti riferisci alla libreria wxPython; effettivamente esiste una classe predisposta alla stampa di documenti html.
Sinceramente più di così non ti so aiutare, nell'unica applicazione che ho realizzato con supporto di stampa ho agito a basso livello con i device context.
Questo è il link per la stampa con wxPython:
http://wiki.wxpython.org/index.cgi/Printing
Se trovo altre info ti faccio sapere
ok... grazie...