office.js是否支持shapes集合?

时间:2018-11-02 09:49:21

标签: office-js shapes

office.js是否支持“ shapes”集合?如果是这样,我该如何迭代呢?以下是我试图在office.js中实现的等效C#代码

foreach (Word.Shape shape in document.Shapes)
{
   if (shape.Type == Microsoft.Office.Core.MsoShapeType.msoTextBox)
   {
       string shapeText = shape.TextFrame.TextRange.Text;
   }   
}

1 个答案:

答案 0 :(得分:1)

基于一些快速研究,我得出的结论是,{。{3}}中所述的'Shapes'属性在Office.js Word API中不可用。 Office.js Word API仅允许与文档中精选的对象子集进行交互。可以检索并可能与您相关的对象是:

目前不支持图形,浮动图片,Active X控件,形状等。您可以尝试通过解析OOXML来检索这些对象。 Inline pictures似乎支持形状。这可能意味着您所需的功能将及时找到Office.js Word API。