2009-11-06 5 views
0

Я создаю документ Word на основе шаблона. Шаблон содержит изображение в разделе заголовка, которое я хотел бы повторно использовать в другом месте документа.OpenXml SDK - Повторное использование изображений

Изображение хранится в package -> word/media/myImage.jpeg, поэтому мне нужно как-то добавить отношение к каждой моей секции, чтобы снова отобразить изображение. Я попытался сделать это успешно вручную, вопрос в том, как использовать sdk 2.0.

Использование метода AddImagePart() бесполезно, так как это просто добавляет изображение, которое глупо, поскольку мне нужна только одна копия, а не несколько дубликатов, хранящихся в пакете.

Кто-нибудь пролил свет?

ответ

1

Мой опыт работы с SDK 2.0 в основном основан на SpreadsheetML, но при условии, что в WordprocessingML используются те же принципы, вам необходимо создать связь с существующим ImagePart, получив его идентификатор (используя метод GetIdOfPart()), а затем вызывая метод CreateRelationshipToPart() для части, которая будет содержать вторичную ссылку на него.

+0

Привет Тим, вы могли бы быть в состоянии помочь мне вопрос у меня: http://stackoverflow.com/questions/15791732/openxml-sdk-having-borders-for-cell –

0

Лучший способ открыть документ в DocumentReflector.exe и посмотреть на код генерируется

Эрик имеет некоторые сообщения в блоге о том, что http://blogs.msdn.com/ericwhite/

Смежные вопросы