Hallo zusammen,
ACTIVEX Controls sollen keine Zukunft mehr haben.
Ich möchte gerne eine Bibliothek u.a. mit Winforms für andere Programme anbieten.
Welche Alternative gibt es dazu?
Grüße
Jürgen
Mit den Informationen kann Dir keiner eine Empfehlung geben.
WELCHE Anwendungen willst Du denn beliefern? Und was willst Du beliefern?
Auch ActiveX war hier keine Eierlegende-Wollmilchsau.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Ich möchte aus einem Word-Dokument heraus auf meine Textbaustein-Datenbanken zugreifen und Textbausteine in das Dokument einfügen.
Mit einer anderen Sprache (Visual Objects) läuft das sehr gut. Aber wir wechseln
alles nach C#.
Die Schnittstelle wird über ein VBA-Makro aufgerufen:
VBA-Code:
//////////////////////////////////////////
Sub SucheTb()
''
' Textbaustein suchen und einfügen '
' tmWord -> COM-Server '
''
Dim cSuche, cText As String
Dim tmWord As Object
Dim nSeek As Byte
Dim Art, nNr As Byte
cText = Selection.Text
Set tmWord = CreateObject("tmWord.Server")
tmWord.TbListe (cSuche)
nSeek = tmWord.nFound
If nSeek = 1 Then
Selection.PasteAndFormat (wdFormatOriginalFormatting)
End If
End Sub
//////////////////////////////////////////
Willst Du von Word auf eine Anwendung zugreifen, oder von einer Anwendung auf ein Word-Dokument?
Ersteres geht nicht so einfach. Für letzteres gibt es OpenXML.
Es kann gut sein, dass auch eine Prozessänderung bei euch eine Verbesserung sein könnte.
Das ist aber leider oft auch eine Kopfsache.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Willst Du von Word auf eine Anwendung zugreifen
Von Word auf eine Anwendung.
Das geht mit einer Applikation als COM-Server gekapselt völlig problemlos.
Ist das aber zukunftsicher?
Ist Com noch state of the art?
Was wäre die Alternative?
Nur mit Add-Ins.
Alles andere ist auch im Rahmen der Security nicht Zukunftssicher.
Und hier haben die herkömmlichen Client-Addins auch ihr Ende gefunden.
Mit der fokussierung auf Office 365 und verschiedenen Plattformen musst Du auch Cross-Plattform-fähige Add-Ins zur Verfügung stellen.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Danke für den Link.
'Visual Objects' - das war'n noch Zeiten 😉 ...
Die heile Welt...:-)