wie man die Kompatibilitätsprüfung in Excel während der Automatisierung durch c # deaktiviert

8

Ich verwende Excel 2007 Interop-Assembly, um Excel über c # zu automatisieren. Interop-Version ist 12.0. Wenn ich versuche, eine Datei zu speichern, kann sie nur im 2003-Format gespeichert werden, aber das ist in Ordnung, aber ich bekomme ein Popup-Fenster, das das Kompatibilitätsproblem sagt. Wie kann ich dieses Popup deaktivieren?

Ich habe bereits workbook.CheckCompatibility = false und ExcelApp.DisplayAlerts = false ausprobiert, also sag mir bitte, ob ich andere Fehler mache.

Ich habe MS Office 2007 auf meinem Computer installiert.

Vielen Dank im Voraus.

    
j4m4l 16.01.2012, 11:02
quelle

3 Antworten

13

Versuchen Sie ThisWorkBook.DoNotPromptForConvert = true

Weitere Informationen finden Sie unter DoNotPromptForConvert

    
InBetween 16.01.2012, 11:27
quelle
1

Versuchen Sie stattdessen workbook.CheckCompatibility = false;

    
Keith 15.03.2012 18:12
quelle
0

Ich habe Folgendes fett gedruckt, um das Kompatibilitätsproblem zu überspringen.

ActiveWorkbook.SaveAs Dateiname: = Dateipfad oder Dateiname .xls "_         , FileFormat: = xlOpenXMLWorkbookMacroEnabled , CreateBackup: = False

    
user8670255 25.09.2017 13:18
quelle

Tags und Links