2009-06-30 11 views
0

Ich fand schließlich die object model documentation für Microsoft Office.So verwenden Sie das Automatisierungsobjektmodell von Microsoft Office-Paketen (Word, Excel usw.) in "plain" COM/ActiveX

Aber es spricht über Interop-Baugruppen und Sachen, die wie .NET klingt. Ich verwende .NET nicht direkt, und ich möchte nicht wirklich viel darüber lernen. Gibt es eine Möglichkeit, einfache COM/ActiveX-Klassen/-Schnittstellen zu verwenden, um MS Word/Excel zu automatisieren?

Antwort

2

Hier ist ein KB-Artikel, die Ihnen den Einstieg helfen können: http://support.microsoft.com/kb/216686/

... und dieses: http://support.microsoft.com/kb/307473/EN-US/

+0

Dank. Ich schätze, das gibt dir das Nekromanten-Abzeichen. genießen! :-) Ich versuche nicht mehr wirklich, dieses Problem zu lösen (bewegte sich zu anderen Dingen), aber der erste Link, den du gepostet hast (kb216686), ist für jemanden wie mich, der mit einfachem COM vertraut ist, ziemlich lesbar. Der Großteil des Artikels ist nur Gepäck, das Sie in einer Sprache brauchen, die nicht hoch genug ist, um sich um dieses Zeug zu kümmern. Das Schlüsselfeature scheint CoCreateInstance() zu sein, das die ProgID "Excel.Application" verwendet. Von dort sollte es leicht sein, Methoden aufzurufen. Sie würden denken, Microsoft würde es besser machen, diesen Einstiegspunkt zu erklären. –

+0

re: Nekromant - nun, noch nicht. (jemand anders wählt die Antwort dieses Kerls! :-) –

+0

>> Sie würden denken, dass Microsoft einen besseren Job machen würde, diesen Einstiegspunkt zu erklären Ich denke, dass sie bevorzugen würden, dass Leute VSTO und gehandhabten Code benutzen - viele Ressourcen herum Ansatz... –

Verwandte Themen