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;
}
}
答案 0 :(得分:1)
基于一些快速研究,我得出的结论是,{。{3}}中所述的'Shapes'属性在Office.js Word API中不可用。 Office.js Word API仅允许与文档中精选的对象子集进行交互。可以检索并可能与您相关的对象是:
目前不支持图形,浮动图片,Active X控件,形状等。您可以尝试通过解析OOXML来检索这些对象。 Inline pictures似乎支持形状。这可能意味着您所需的功能将及时找到Office.js Word API。