Automazione di Word con Vb.net

martedì 14 febbraio 2012 - 11.19
Tag Elenco Tags  VB.NET  |  Visual Studio 2010  |  Office 2010  |  Office 2007  |  Office 2003

victordotnet Profilo | Newbie

Salve a tutti, visto che devo cercare di creare modelli in word attraverso vb.net, nella guida per visual studio mi chiede di aggiungere una libreria denominata :
"Libreria oggetti di Microsoft Word" seguendo la procedura, ho notato che tra le librerie disponibili non c'è, dove potrei scaricarla? Vi ringrazio in anticipo, saluti
vit

zirobyte75 Profilo | Newbie

prova così:

1.Avviare Microsoft Visual Studio .NET.
2.Scegliere Nuovo dal menu File, quindi Progetto. Selezionare Applicazione Windows dai tipi di progetto di Visual Basic. Per impostazione predefinita, viene creato il progetto Form1.
3.Aggiungere un riferimento a Libreria oggetti di Microsoft Word. Per effettuare questa operazione, attenersi alla seguente procedura:
•Scegliere Aggiungi riferimento dal menu Progetto.
•Nella scheda COM individuare Libreria oggetti di Microsoft Word e fare clic su Seleziona.

Nota In Microsoft Office 2003 sono inclusi gli assembly di interoperabilità primari (PIA, Primary Interop Assembly). Non sono invece inclusi in Microsoft Office XP, ma possono essere scaricati. Per ulteriori informazioni sugli assembly di interoperabilità primari di Office XP, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
328912 (http://support.microsoft.com/kb/328912/ ) INFO: Assembly di interoperabilità primari (PIA) di Microsoft Office XP disponibili per il download
•Scegliere OK nella finestra di dialogo Aggiungi riferimento per accettare le selezioni effettuate.


NON E' FARINA DEL MIO SACCO ... questo è il link
http://support.microsoft.com/kb/301656/it

fammi sapere ciao
se riesci a pensarlo puoi anche realizzarlo!
http://www.youtube.com/user/zirobyte75

victordotnet Profilo | Newbie

Si avevo già visto una cosa simile, il mio problema è che non riesco a trovare la libraria office word, quella che mi permette di operare con l'oggetto word e mi fa fare un'applicazione simile a questa :

http://www.codeproject.com/Articles/11819/Integrating-Microsoft-Word-in-your-NET-application

purtroppo questo è fatto in C# a me servirebbe fa na cosa del genere in visual basic.... :)

thanks cmq per la risposta.

Mau67 Profilo | Expert

Ciao, scusa ho provato il codice che hai postato da questo sito http://support.microsoft.com/kb/301656/it

ho un problema quando arriva in questo punto:

Private Sub FillRow(ByVal Doc As Microsoft.Office.Interop.Word.Document, ByVal Row As Integer, _
ByVal Text1 As String, ByVal Text2 As String, _
ByVal Text3 As String, ByVal Text4 As String)

With Doc.Tables.Item(1)
' Insert the data in the specific cell.
.Cell(Row, 1).Range.InsertAfter(Text1)
.Cell(Row, 2).Range.InsertAfter(Text2) >>>>> QUI si blocca e genera questa eccezzione Il membro richiesto dell'insieme non esiste.
.Cell(Row, 3).Range.InsertAfter(Text3)
.Cell(Row, 4).Range.InsertAfter(Text4)
End With
End Sub

sai darmi una mano
Grazie in anticipo
Mau67
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5