Laden...

Forenbeiträge von texMan Ingesamt 21 Beiträge

06.02.2023 - 12:33 Uhr

Das funktioniert leider nicht.

01.02.2023 - 08:56 Uhr

Hallo zusammen,

ich habe eine Desktop-App mit Windows Forms entwickelt, welche öfters Probleme mit dem Skalierungen auf hochauflösenden Monitoren hat.
Wenn ich in den Progamm-Eigenschaften der App unter "Kompatibilität" die DPI-Einstellungen auf "System" einstelle (siehe Screenshot) funktioniert alles.
Kann ich diese Einstellung programmgesteuert vornehmen?

Beste Grüße
Jürgen

28.07.2021 - 18:41 Uhr

Hallo zusammen,

ich bekomme immer Fehlermeldungen, wenn ich versuche eine Sahrepoint Liste auszulesen.

Fehlermeldung:
System.Net.WebException: "Die zugrunde liegende Verbindung wurde geschlossen: Unerwarteter Fehler beim Senden.."
SocketException: Eine vorhandene Verbindung wurde vom Remotehost geschlossen


using Microsoft.Office.Tools.Ribbon;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.SharePoint.Client;
using SP = Microsoft.SharePoint.Client;
using System.Net;
using System.Security;
using Microsoft.SharePoint.Client;

 private void checkBox2_Click(object sender, RibbonControlEventArgs e)
        {
            //ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            string siteURL = "https://kpsoftwaretechnik.sharepoint.com";
            // Starting with ClientContext, the constructor requires a URL to the
            // server running SharePoint.
            ClientContext context = new ClientContext(siteURL);

            // The SharePoint web at the URL.
            Web web = context.Web;

            // Retrieve all lists from the server.
            // For each list, retrieve Title and Id.
            context.Load(web.Lists,
                         lists => lists.Include(list => list.Title,
                                                list => list.Id));

            // Execute query.
            context.ExecuteQuery();

            // Enumerate the web.Lists.
            foreach (List list in web.Lists)
            {
               MessageBox.Show(list.Title);
            }

        }



*****************

Hat jemand eine Lösung?

Beste Grüße
Jürgen

30.03.2021 - 11:58 Uhr

Danke, das sehe ich mir mal an.

30.03.2021 - 07:51 Uhr

Sorry für die verspätete Reaktion.
Vielen Dank für Eure Antworten.

Ich suche einen Designer den ich mit meiner Applikation aufrufen kann, von mir aus auch extern.
Die Kunden soll damit ihre eigenen Eingabeformular bauen können. Die Formulare sollen dann Platzhalter in einem Word-Dokument befüllen.

04.03.2021 - 13:39 Uhr

Hallo zusammen,

hat jemand einen Tipp für einen Formulargenerator den ich mein Programm einbinden kann mit dem Kunden eigene Eingabeformulare erstellen können?
Ein Zugriff aud die Daten, die später im Eingabeformular eingegeben werden, muss möglich sein.

Beste Grüße
Jürgen

19.08.2020 - 12:41 Uhr

Ja, ich die Komponente mit regasm registriert. Ich habe sie auch in der Verweisliste von VBA eingefügt. Und man kann auch die Methoden sehen.

19.08.2020 - 11:59 Uhr

Ich versuche gerade einen COM Server auszuprobieren wie hier beschrieben:

https://codedocu.de/Net-Framework/Controls/COM-ActiveX/C_hash_-COM-Control-f%C3%BCr-Office-erstellen?2677

Wenn Ich dann ersuche diesen zb. in Excel oder Word zu starten kommt imm er die Fehlermeldung > Fehlermeldung:

"Objekterstellung duch ActiveX-Komponente nicht möglich".

Makro1 und Makro2 funktionieren beide nicht.


Sub Makro1()

  Dim oObj As Object
  Dim s As String

  oObj = CreateObject("Pdf_Text_Reader.pdf_Reader")
  s = oObj.get_Hello

  MsgBox s
End Sub

oder

Public Sub Makro2()

    Dim pdf_Reader As New Pdf_Text_Reader.pdf_Reader
 

    Dim s As String

    s = pdfReader.get_Hello
    MsgBox s

End Sub

Hat jemand einen Tipp?

beste Grüße, Jürgen

22.11.2019 - 14:35 Uhr

Anscheinend ist es so, dass man ein VSTO-Document nicht mit einer 32-Bit Assembly nutzen kann.
Nachdem ich das Projekt auf AnyCPU umgestellt und die 32-Bit durch eine 64-Bit Assembly ausgetauscht habe, funktioniert es.

22.11.2019 - 10:55 Uhr

Hallo zusammen,

wie kann ich auf die Content Controls eines geöffnenten Word Dokuments unter Windows Forms zugreifen?

Ich möchte alle Content Controls durchlaufen und auslesen.

Grüße, Jürgen

22.11.2019 - 09:42 Uhr

Hallo zusammen,

ich versuche unter Visual Studio 2019 in einem VSTO Word-Document "Dokument1.docx" eine 32-But Assembly für den Datenzugriff einzubinden.

Dazu habe ich als Zielplattform x86 eingestellt.
Leider kommt beim Starten immer die Meldung, dass die Datei oder Assembly nicht gefunden wurde.
Alle erforderlichen Dateien liegen im entsprechenden Ordner.

Mit z.B. Windows Forms funktioniert bei gleicher Einstellung alles perfekt.
Weiß jemand einen Rat?

Jürgen

29.11.2018 - 18:11 Uhr

Hi,

wie kann ich es bewerkstelligen oder abschalten, dass nicht sofort nach einem passenden Treenode Eintrag in einem Treeview gesucht wird, wenn ich einen Buchstaben auf der Tastatur drücke?

Der Hintergrund ist folgender: Ich möchte eine eigene Suchfunktion starten, sobald ich einen Buchstaben in einem selektierten Treeview drücke.

Beste Grüße

07.08.2018 - 15:52 Uhr

Hallo,
ich habe mal ein grundsätzliche Frage. Wie würdet Ihr folgendes Problem lösen:

Ich möchte, wenn in Word die Taste F3 gedrückt wird, dass eine VSTO Routine startet um den zuvor markierten Text im Word-Dokument weiter zuverarbeiten.

Ich möchte nicht mit Tastatur-Hooks arbeiten!
Bisher mache ich das mit einem VBA Makro, indem ich einer Taste das Makro zuordne.

Soll ich bei VBA bleiben oder geht das auch mit VSTO?

Viele Grüße
Jürgen

01.12.2017 - 11:42 Uhr

Danke für den Link.

'Visual Objects' - das war'n noch Zeiten 😉 ...
Die heile Welt...:-)

30.11.2017 - 18:40 Uhr

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?

30.11.2017 - 17:42 Uhr

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
//////////////////////////////////////////

30.11.2017 - 17:24 Uhr

Gibt es irgendwo Informationen wie man so eine COM-DLL in C# erstellt?

30.11.2017 - 17:22 Uhr

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

28.11.2017 - 14:40 Uhr

Hallo zusammen,

ist möchte gerne nützliche Funktionen mit Dialogen aus einer C# Applikation von anderen Programmen heraus z.B. VBA aufrufen.

Ist dafür ein "COM Server" bzw. die Ole Automation noch die angesagte Methode oder wie macht man das heutzutage in c#.