Bookmark befüllen



  • hi

    also ich habe in meiner WordVorlage ein Bookmark gesetzt ("Grafik") und möchte ihn so befüllen lassen

    //Simuliert Strg+V
    keybd_event(0x11, 0, 0, 0); // 'Strg' drücken
    keybd_event(0x56, 0, 0, 0); // 'V' drücken
    keybd_event(0x56, 0, KEYEVENTF_KEYUP, 0); //'V' loslassen
    keybd_event(0x11, 0, KEYEVENTF_KEYUP, 0); //'Strg' loslassen
    

    Wenn der Code so aussieht, dann wird das Bookamrk mit dem String "Test" gefüllt.
    Somit steht Test an der Stelle.
    Was muss ich aber machen, dass ich "Str V" (siehe Oben) an der Stelle haben will, dass ich eine Grafik aus einer Zwischenablage laden kann

    // Bookmark mit neuem Inhalt befüllen:
              {
                VARIANT vNeuerInhalt;
                vNeuerInhalt.vt = VT_BSTR;
                vNeuerInhalt.bstrVal = SysAllocString(L"TEST");
    
                DISPID dispidText = 0;
                hr = spDispRange.GetIDOfName(L"Text", &dispidText);
                hr = spDispRange.PutProperty(dispidText, &vNeuerInhalt);
    
                SysFreeString(vNeuerInhalt.bstrVal);
    		  }
    

    vielen dank für eure Hilfe 🙂


Anmelden zum Antworten