Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Word 2013+Windows 8, OLE, SaveAs -> Befehl misslungen (https://www.delphipraxis.net/184874-word-2013-windows-8-ole-saveas-befehl-misslungen.html)

hoika 27. Apr 2015 12:33

Word 2013+Windows 8, OLE, SaveAs -> Befehl misslungen
 
Hallo,
gerade so beim Kunden passiert.
Ich ersetze ein paar Kenner in einer Word-Datei (doc oder docx),
rufe zum Schluss

WordApp.ActiveDocument.SaveAs(MyInputFile);

auf und erhalte eine Exception "Befehl misslungen".

Auf meinem Windows 7 und Office2013 klappt natürlich alles.

Ist da schon was bekannt?

Danke

p80286 27. Apr 2015 14:50

AW: Word 2013+Windows 8, OLE, SaveAs -> Befehl misslungen
 
Hast Du' schon mit der bewährten Methode
Makro-Recorder an
Tätigkeit ausführen
Makro-Recorder aus
Makro analysieren

Versucht?
Ansonsten Umlaute,Sonderzeichen etc.?

Gruß
K-H

TiGü 27. Apr 2015 15:11

AW: Word 2013+Windows 8, OLE, SaveAs -> Befehl misslungen
 
Fehlen Schreibrechte auf dem Speicherort?

baumina 27. Apr 2015 15:17

AW: Word 2013+Windows 8, OLE, SaveAs -> Befehl misslungen
 
Zitat:

In Word 2010/2013 klick auf „Datei“ oben links, dann Klick auf „Optionen“ - „Add-Ins“ - „Verwalten: COM-Add-Ins - Gehe zu...“ und dann die aufgeführten Add-Ins deaktivieren
gefunden bei https://social.msdn.microsoft.com/Fo...forum=officede

hoika 27. Apr 2015 17:44

AW: Word 2013+Windows 8, OLE, SaveAs -> Befehl misslungen
 
Hallo,

Rechte passen alle.
Das mit den Makros habe ich vorhin auch gesehen
und werde es mal morgen ausprobieren.

Danke


Heiko

hoika 28. Apr 2015 08:00

AW: Word 2013+Windows 8, OLE, SaveAs -> Befehl misslungen
 
Hallo,

in etwas älteren Threads hatte ich gelesen,
dass MS den SaveAs-Befehl angeblich als deprecated markiert hat.
An dessen Stelle soll man den SaveAs2 (verfügbar ab Word2010) benutzen,
dem das Dateiformat übergeben werden kann.

Kann das jemand bestätigen?


Danke


Heiko

p80286 28. Apr 2015 11:41

AW: Word 2013+Windows 8, OLE, SaveAs -> Befehl misslungen
 
Tja, ich hab Office2013 auf meinem Rechner (VBA 7.1).
Wenn man die Hilfe fragt erhält man folgende Antwort:
https://msdn.microsoft.com/de-de/lib...ffice.11).aspx

Fragt man [F2] bekommt man nur diese Auskunft:
Zitat:

Sub SaveAs2([FileName], [FileFormat], [LockComments], [Password], [AddToRecentFiles], [WritePassword], [ReadOnlyRecommended], [EmbedTrueTypeFonts], [SaveNativePictureFormat], [SaveFormsData], [SaveAsAOCELetter], [Encoding], [InsertLineBreaks], [AllowSubstitutions], [LineEnding], [AddBiDiMarks], [CompatibilityMode])
Element von Word.Document
Da kann der geneigte Benutzer sich wohl aussuchen was richtig(er) ist.

Gruß
K-H

Nachtrag:
Ich habe den Fehler auch gerade für Excel bekommen, Grund: im Hintergrund war die Datei (von Excel) geöffnet. Und Ja die SaveAs-Methode funktioniert immer noch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:45 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz