Имя: Пароль:
1C
1С v8
Как вытащить информацию из файла Excel
0 dismo
 
07.03.17
17:49
Всем добрый день! Подскажите, как можно вытащить информацию из файла Excel, Word, *.jpg и т.д.? Интересует информация, которая находится на вкладке "Подробно" раздел "Источник", если смотреть свойства файла в проводнике, особенно параметр "Дата создания содержимого" и "Дата последнего сохранения".
Если смотреть через COMобъекты Shell или Scripting.FileSystemObject, то получается увидеть только "Дата создания" и "Дата последнего изменения". Эти даты не совпадают с датами на вкладке "Источник".
Все перерыл, не могу найти информацию.
[url=http://radikal.ru][img]http://s019.radikal.ru/i636/1703/d7/bb320f7c32df.jpg[/img][/url]
[url=http://radikal.ru][img]http://s019.radikal.ru/i614/1703/fd/eacb64820ad0.jpg[/img][/url]
1 dismo
 
07.03.17
17:52
2 Nuobu
 
07.03.17
18:14
3 b_ru
 
07.03.17
21:35
У COM объекта Excel.Workbook есть свойство BuiltinDocumentProperties. Это коллекция в которой есть эти данные.
https://msdn.microsoft.com/ru-ru/library/microsoft.office.tools.excel.workbook.builtindocumentproperties.aspx

Аналогично для Word.

В принципе, если речь об xml формате, то не обязательно использовать COM-объекты, не трудно распаковать xlsx и прочитать файл \docProps\core.xml
4 Звездец
 
08.03.17
08:22
я так понял ТС хочет что-то универсальное, может лучше посмотреть в сторону winapi?
5 b_ru
 
08.03.17
13:38
(4) А нет ничего универсального, это просто explorer.exe умный и умеет для разных типов файлов показывать некоторую информацию. Кстати, это не совсем винапи, вот нашел статейку: https://www.codeproject.com/Articles/16314/Access-the-Summary-Information-Property-Set-of-a-f