Как я могу проверить версию файлов Excel на C#?C#

Место общения программистов C#
Anonymous
Как я могу проверить версию файлов Excel на C#?

Сообщение Anonymous »

Чтобы продолжить, мне нужно отличить, что выбранный файл создан с помощью версии Excel 2010 или Excel 2013, и приложение Excel на сервере должно совпадать, чтобы продолжить.

Я могу получить версию приложения Excel на сервере:

Код: Выделить всё

 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);
Но как я могу получить версию Excel открытых файлов Excel?
В данном случае versionName возвращает 14.0, что соответствует Office 2010.

Подробнее здесь: https://stackoverflow.com/questions/278 ... files-in-c

Вернуться в «C#»