Announcement

Collapse
No announcement yet.

Dokument aktualisieren - OleContainer

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Dokument aktualisieren - OleContainer

    Hallo,

    ich lasse Word in einem OLE-Container laufen und möchte dem
    Nutzer eine Möglichkeit zum Zischenspeichern geben, ohne Word
    schließen zu müssen.

    Das Dokument im Container wird m.E. erst mit dem Schließen von Word
    automatisch aktualisiert, was nicht besonders elegant ist.

    Gibt es eine Möglichkeit den Container zu aktualisieren, ohne
    Ihn zu schließen.

    Vielleicht gib es auch Möglichkeiten, die ich noch nicht gesehen habe.

    Vielen Dank
    Volker Hocke

  • #2
    Hallo,

    dieses Verhalten betrifft alle OLE-Container und ist auch in Anwendungsprogrammen wie MS Powerpoint, Word oder Excel anzutreffen.

    Ich würde zuerst mit der Methode <b>SaveToStream</b> bzw. <b>SaveToFile</b> experimentieren, ob sich auf diesem Weg eine Sicherungskopie anlegen lässt. Eine andere Alternative ist das <b>IDataObject</b>-Interface - über diese Schnittstelle kommt man an den vollständigen Inhalt des Word-Dokuments im RTF-Format heran, so das man eine eigene "Sicherungskopie" unabhändig vom OleContainer speichern kann

    Comment


    • #3
      Hallo Andreas, <p>

      vielen Dank für die schnelle Antwort. <br>
      Über die Methoden SaveToStream hatte ich diese Speicherfunktion <br>
      implementiert, da ich das Dokument in gepackter Form in der <br>
      Serverdatenbank ablege.<br>
      Grundsätzlich möchte ich auch verhindern, daß der Nutzer das <br>
      Dokument irgendwo auf der Festplatte ablegen kann. <p>
      Zum Glück habe ich rechtzeitig mitbekommen, daß diese Funktion <br>
      immer auf das alte nicht aktualisierte Dokument des OleContainers <br> zurückgreift.
      Die Methode über das IDataObject ist mir noch nicht ganz klar, <br>
      steht aber sicherlich in einem Deiner Bücher beschrieben. <br>

      Gruß <br>
      Volke

      Comment

      Working...
      X