Wie kann ich die Version von Excel-Dateien in C# überprüfen?C#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Wie kann ich die Version von Excel-Dateien in C# überprüfen?

Post by Anonymous »

Ich muss unterscheiden, ob eine ausgewählte Datei mit der Excel 2010- oder Excel 2013-Version einer ausgewählten Excel-Datei erstellt wurde und die Excel-Anwendung auf dem Server übereinstimmen muss, um fortfahren zu können.

Ich kann die Excel-Anwendungsversion des Servers abrufen:

Code: Select all

 xApp = new Microsoft.Office.Interop.Excel.Application();
// getting version of Server's Excel Application
string versionName = xApp.Version;
int length = versionName.IndexOf('.');
versionName = versionName.Substring(0, length);
object missing = Type.Missing;
object trueObject = true;
xApp.Visible = false;
xApp.DisplayAlerts = false;
xWorkBook =
xApp.Workbooks.Open(ExcelFilePath, missing, trueObject,
missing, missing, missing,
missing, missing, missing,
missing, missing, missing, missing, missing, missing);
Aber wie kann ich die Excel-Version geöffneter Excel-Dateien erhalten?
Im aktuellen Fall gibt versionName 14.0 zurück, was für Office 2010 gilt.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post