powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Чтение содержимого архива (VBA)
2 сообщений из 2, страница 1 из 1
Чтение содержимого архива (VBA)
    #39338191
Фотография Акузя 03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть документ в формате dotm. Этот документ можно открывать как архив zip. Каким образом можно получить содержимое какого-либо файла из этого "архива" с помощью VBA?

Хотелось бы что-то подобное:
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim ADOStream As Object
Dim ContentTypesXML As String
Dim ContentTypesXMLFile As String

ContentTypesXMLFile = ThisDocument.FullName & "/[Content_Types].xml"
Set ADOStream = CreateObject("ADODB.Stream")
ADOStream.Open
ADOStream.LoadFromFile ContentTypesXMLFile
ContentTypesXML = ADOStream.ReadText


Но этот код не работает, получаю ошибку File could not be opened.

Модератор: для оформления кода vb используйте тэг "src vb"
...
Рейтинг: 0 / 0
Чтение содержимого архива (VBA)
    #39339909
Фотография Акузя 03
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем получилось разобраться, никак этого не сделать :( Надо копировать в темп,извлекать как архив с помощью cmd.exe и только потом можно читать файл.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Чтение содержимого архива (VBA)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]