сравнить объект Shape, сериализованный как XML, с объектом PP Shape

1

У меня есть объект Microsoft.Office.Interop.PowerPoint.Shape и мне нужно знать, связано ли это (то же самое) с объектом DocumentFormat.OpenXml.Presentation.Shape.

Может быть, я могу сравнить ID? Но мне кажется, что OpenXml.Presentation.Shape имеет другой идентификатор, чем PowerPoint.Shape.

Теги:
ms-office
powerpoint
office-interop

1 ответ

0

Я напечатал имя и ID для двух случайных форм:

Oval 3
 4 
=========
Cross 4
 5 
=========

slide1.xml содержит следующее:

      <p:sp>
          <p:nvSpPr>
              <p:cNvPr id="4" name="Ovaal 3"/>
              <p:cNvSpPr/>
              <p:nvPr/>
          </p:nvSpPr>
          ...
      </p:sp>

а также

      <p:sp>
          <p:nvSpPr>
              <p:cNvPr id="5" name="Kruis 4"/>
              <p:cNvSpPr/>
              <p:nvPr/>
          </p:nvSpPr>
          ...
      </p:sp>

Единственное отличие состоит в том, что имя переводится между голландским и английским, но идентификатор остается неизменным.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню