|
Как узнать версию файла Excel
|
|||
---|---|---|---|
#18+
Есть некий xls файл, возможно созданный в Excel 2007 (print activeWorkbook.fileformat выдает 56). Есть предположение, что изначально файл был создан не Excel, а другим приложением (OpenOffice, некая ERP и т.д.). Как узнать "родителя" этого файла? Или хотя бы в каком формате (типе файла) он был сохранен? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2011, 18:58 |
|
Как узнать версию файла Excel
|
|||
---|---|---|---|
#18+
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2011, 20:30 |
|
Как узнать версию файла Excel
|
|||
---|---|---|---|
#18+
timtim 4373075 Круто! Спасибо! Т.е., правильно ли я поняла, что получая значение ActiveWorkbook.FileFormat = -4143 и значение activeWorkbook.fileformat = 56, я могу точно сказать, что данный файл был создан в 2007 офисе и сохранен как Excel 97, 2000, 2002? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2011, 23:46 |
|
Как узнать версию файла Excel
|
|||
---|---|---|---|
#18+
Nissatimtim 4373075 Круто! Спасибо! Т.е., правильно ли я поняла, что получая значение ActiveWorkbook.FileFormat = -4143 и значение activeWorkbook.fileformat = 56, я могу точно сказать, что данный файл был создан в 2007 офисе и сохранен как Excel 97, 2000, 2002? Протупила, сори. С помощью команды ActiveWorkbook.FileFormat я узнаю только версию excel в которой был создан файл, это не поможет мне в определение типа файла... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2011, 23:54 |
|
Как узнать версию файла Excel
|
|||
---|---|---|---|
#18+
Nissa, These are the main file formats in Excel 2007-2010: 51 = xlOpenXMLWorkbook (without macro's in 2007-2010, xlsx) 52 = xlOpenXMLWorkbookMacroEnabled (with or without macro's in 2007-2010, xlsm) 50 = xlExcel12 (Excel Binary Workbook in 2007-2010 with or without macro's, xlsb) 56 = xlExcel8 (97-2003 format in Excel 2007-2010, xls) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2011, 12:54 |
|
Как узнать версию файла Excel
|
|||
---|---|---|---|
#18+
Спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2011, 17:54 |
|
Как узнать версию файла Excel
|
|||
---|---|---|---|
#18+
Млин. А если файл защищен и у ВБА доступа к воркбуку нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2015, 10:42 |
|
Как узнать версию файла Excel
|
|||
---|---|---|---|
#18+
Как именно защищен - пароль на открытие книги? Конечно, файл надо открыть, чтобы узнать его свойства. А при других способах защиты - защита структуры и окон, защита проекта VBA - метод сработает. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2015, 21:50 |
|
Как узнать версию файла Excel
|
|||
---|---|---|---|
#18+
Можно еще топорно взять расширение файла и определить тип: xls - 97-2003 xlsx - книга Excel без поддержки макросов xlsm - книга Excel с поддержкой макросов xlsb - двоичная книга Excel (с поддержкой макросов) xlam - надстройка Excel xltx - шаблон Excel xltm - шаблон Excel с поддержкой макросов xla - надстройка Excel (97-2003) xlt - шаблон Excel (97-2003) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2015, 23:39 |
|
Как узнать версию файла Excel
|
|||
---|---|---|---|
#18+
Я проверяю версию Ms Office Как определить, какая версия Excel использовалась для создания файла .xls? 4373075 - добавил там выжимку из двух предыдущих ссылок: Для более поздних версий файлов Excel (.xlsx) - тех, что хранятся на самом деле как zip-архив, возможен ещё один способ: Для начала поменяйте расширение этого файла Excel с .xlsx -> на .zip (или .arj). Или просто добавьте после .xlsx ещё одно расширение - .zip (легче возвращать обратно после окончания исследования). Теперь откройте этот файл уже как архив (чем он на самом деле и является) и внутри зайдите в папку docProps. Внутри неё находится файл app.xml, откройте его и проверьте узел AppVersion (вторая снизу строчка). Там будет одно из следующих значений, например: 14.030 Это означает, что исследуемый файл Excel был создан в MS Office 2010 (см. ниже справочную таблицу): Перечень версий:MS 2007: <AppVersion>12.0300</AppVersion> MS 2010: <AppVersion>14.0300</AppVersion> MS 2013: <AppVersion>15.0300</AppVersion> MS 2016: <AppVersion>16.0300</AppVersion> ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2021, 15:17 |
|
|
Start [/forum/topic.php?fid=61&msg=37249471&tid=2171752]: |
0ms |
get settings: |
79ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
62ms |
get topic data: |
5ms |
get forum data: |
1ms |
get page messages: |
717ms |
get tp. blocked users: |
1ms |
others: | 204ms |
total: | 1077ms |
0 / 0 |