Как я могу проверить версию файлов 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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