Для встраивания файла в документ Word требуется OLE Server
.Это приложения, которые перечислены в реестре как серверы OLE для файлов определенного типа.Например, Excel зарегистрирован как OLE-сервер для xlsx
файлов.
Если доступного OLE-сервера Word нет, может внедрить файл как универсальный «Пакет».Однако неясно, может ли это быть успешно «распаковано» в более позднее время.
Чтобы определить код, необходимый для встраивания файла любого типа, самый верный способ - записать макрос при вставке файла вСлово.На моей машине, если я вставлю файл zip
, записанный код будет:
Selection.InlineShapes.AddOLEObject ClassType:="CompressedFolder", _
fileName:="C:\Test\CalcIfFields.docx.zip", LinkToFile:=False, _
DisplayAsIcon:=False
Будет ли это работать в вашей среде, я не могу знать ...