Entwickler-Ecke

Sonstiges (.NET) - Office PIA Verweis hinzufügen


rapgru - Sa 02.11.13 13:52
Titel: Office PIA Verweis hinzufügen
Hi,

Ich habe folgendes Problem:

Ich programmiere derzeit ein Programm das Word dokumente sucht und dann die Seitenanzahl auslest. Das kommt dann alles in eine tabelle rein und fertig.

Nun brauch ich aber den verweis microsoft.office.interop.word
Dieses Problem möchte ich mit der microsoft pia für office 2010 lösen (wenns eine einfachere Lösung gibt bitte schreiben). Diese habe ich nun nach readme installiert und was jetzt? Wie komme ich nun zu dem verweis?

Sry wegen groß klein schreibung bin mit tablet on...

Danke schon im vorhinein,

Rapgru


Th69 - Sa 02.11.13 15:21

Hallo und :welcome:

unter MSDN gibt es einige Tutorials dazu, z.B. Walkthrough: Office Programming [http://msdn.microsoft.com/en-us/library/vstudio/ee342218.aspx] (sowie die anderen Links auf der linken Seite).
Ansonsten lautet das Stichwort für die Programmierung "Office Automation" (bzw. konkreter "Word Automation") - die Internet-Suche führt z.B. zu Word automation using C# [http://www.c-sharpcorner.com/uploadfile/amrish_deep/wordautomation05102007223934pm/wordautomation.aspx] oder Word Automation using Late binding - Usage of dynamic Keyword [http://www.codeproject.com/Articles/280279/Word-Automation-using-Late-binding-usage-of-dynami].


Christian S. - Sa 02.11.13 15:41

Hallo!

Bitte ändere den Titel Deines Threads, da er nicht sehr viel über die Frage aussagt. Man kann sich unter "was jetzt?" nicht wirklich was vorstellen ..

Viele Grüße
Christian


rapgru - Sa 02.11.13 18:24

Danke für die Antwort (@Th69) aber ich weiß das schon dass ich den Verweis einbinden muss aber ich habe diesen nicht. Deshalb habe ich es mit der Office PIA probiert.


Th69 - So 03.11.13 11:11

Und trotz Installation der Office PIA findest du den Verweis auf "Microsoft.Office.Interop.Word" nicht bei deinen COM-Komponenten?


rapgru - So 03.11.13 11:41

Nein da gibts nur was von Microsoft Office Acess und irgend ein Office List 14.0 aber das habe ich alles schon eingebunden und probiert...


Th69 - So 03.11.13 12:50

Hast du denn Office 2010 auf deinem Rechner installiert? Weil die Office PIA sich wohl nur dann korrekt installiert - habe ich unter Microsoft.Office.Interop.Word without installing MS Office [http://www.codeproject.com/Questions/469105/Microsoft-Office-Interop-Word] gelesen.


Ralf Jansen - So 03.11.13 13:18

Ähm unter COM Komponenten würde man wie der Name suggeriert die COM Komponente von Word/Office auswählen. Daraus würde dann eine Interop Assembly (PIA) generiert. Da du schon eine fertige benutzen willst solltest du die auch einfach als Assembly referenzieren können. Wenn die installiert wurde solltest du die im Reference Manager unter Assemblies/extensions finden. Oder bei einem Visual Studio vor 2012 im .Net Tab des "Add Reference"-Dialogs.


rapgru - So 03.11.13 15:42

Ja ich habe MS Office 2010 installiert und dieses funktioniert einwandfrei...

In den ganzen Tutorials steht drinnen, dass das sowieso schon in dem .NET Reiter drinnen ist aber das ist es nicht. So bin ich dann auf die PIA gekommen. Unter C:\Program Files (x86)\Microsoft.NET finde ich sogar einen Primary Interop Assemblies Ordner, aber wenn ich die .dll's die dort drinnen sind im Durchsuchen Reiter einbinde klappt es noch immer nicht. So eine blödes Ding :!: :puke: ;)


rapgru - Sa 23.11.13 19:23

Keiner eine Idee... :(


Th69 - So 24.11.13 11:42

Hallo,

mir fällt nur noch NetOffice - Ein versionsunabhängiger Wrapper für MS-Office [http://www.mycsharp.de/wbb2/thread.php?threadid=95894] dazu ein. Ich habe denn aber selbst auch noch nicht verwendet.