Autor |
Beitrag |
rapgru
      
Beiträge: 17
Erhaltene Danke: 1
|
Verfasst: Sa 02.11.13 13:52
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
Zuletzt bearbeitet von rapgru am Sa 02.11.13 17:56, insgesamt 1-mal bearbeitet
|
|
Th69
      

Beiträge: 4799
Erhaltene Danke: 1059
Win10
C#, C++ (VS 2017/19/22)
|
Verfasst: Sa 02.11.13 15:21
Hallo und
unter MSDN gibt es einige Tutorials dazu, z.B. Walkthrough: Office Programming (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# oder Word Automation using Late binding - Usage of dynamic Keyword.
Für diesen Beitrag haben gedankt: rapgru
|
|
Christian S.
      
Beiträge: 20451
Erhaltene Danke: 2264
Win 10
C# (VS 2019)
|
Verfasst: 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
_________________ Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
|
|
rapgru 
      
Beiträge: 17
Erhaltene Danke: 1
|
Verfasst: 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
      

Beiträge: 4799
Erhaltene Danke: 1059
Win10
C#, C++ (VS 2017/19/22)
|
Verfasst: 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 
      
Beiträge: 17
Erhaltene Danke: 1
|
Verfasst: 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
      

Beiträge: 4799
Erhaltene Danke: 1059
Win10
C#, C++ (VS 2017/19/22)
|
Verfasst: 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 gelesen.
|
|
Ralf Jansen
      
Beiträge: 4708
Erhaltene Danke: 991
VS2010 Pro, VS2012 Pro, VS2013 Pro, VS2015 Pro, Delphi 7 Pro
|
Verfasst: 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 
      
Beiträge: 17
Erhaltene Danke: 1
|
Verfasst: 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 
|
|
rapgru 
      
Beiträge: 17
Erhaltene Danke: 1
|
Verfasst: Sa 23.11.13 19:23
Keiner eine Idee... 
|
|
Th69
      

Beiträge: 4799
Erhaltene Danke: 1059
Win10
C#, C++ (VS 2017/19/22)
|
Verfasst: So 24.11.13 11:42
Hallo,
mir fällt nur noch NetOffice - Ein versionsunabhängiger Wrapper für MS-Office dazu ein. Ich habe denn aber selbst auch noch nicht verwendet.
|
|