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