C# aprire e gestire proprietà di un file word in c#

mercoledì 09 dicembre 2009 - 22.22

matteor2 Profilo | Newbie

buonasera a tutti,
chiedo cortesemente se esiste un modo per poter caricare un file word (.doc)
in c# e poterne salvare in variabili (ad esempio) le proprietà quali il numero di
pagine del documento, il tipo di formato di pagina (a4, a5, lettera ecc).
devo creare un'applicazione che, preso in ingresso un file word, mi invii tale file
ad una stampante pdf come ad esempio pdfcreator.
Certo di una vostra risposta porgo i piu cordiali saluti a tutti.
Non so se ho postato nel luogo giusto ma sono nuovo

Brainkiller Profilo | Guru

>in c# e poterne salvare in variabili (ad esempio) le proprietà
>quali il numero di pagine del documento

Ciao,
copio e incollo:
http://social.msdn.microsoft.com/forums/en-US/vsto/thread/2887d967-4dbd-4253-b0ec-895198f6f03c/
L'enum WdInformation oltre ad esporre il numero di pagine espone anche altre informazioni:
http://msdn.microsoft.com/en-US/library/microsoft.office.interop.word.wdinformation.aspx
Prova a vedere se te la cavi a trovare anche il tipo di formato di pagina.
Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

matteor2 Profilo | Newbie

Grande! grazie mille gentilissimo!!!!

matteor2 Profilo | Newbie

altra domanda...
sapete come si fa per aprire la scheda delle stampanti?
ovvero; ho aperto il documento word di interesse,
ho visto quante pagine ci sono e le ho stampate a video,
ora devo lanciare la finestra di stampa in modo da permettere all'utente di
scegliere la stampante e... stampare.
Grazie in anticipo!!!!

Brainkiller Profilo | Guru

>scegliere la stampante e... stampare.

Ciao,
prova a guardare qui:
http://word.mvps.org/faqs/MacrosVBA/index.htm
sotto il parametro Working with Printers
Sono in codice VBA, ma l'object model (cioè classi, metodi, proprietà) è lo stesso che stai utilizzando tu quindi dovresti cavarci qualcosa.

>Grazie in anticipo!!!!

Se ritieni la risposta soddisfacente accettala premendo l'apposito pulsante verde.
Ciao

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5