使用openxml在powerpoint中获取具有特定名称的表索引

时间:2015-05-22 14:04:11

标签: c# powerpoint openxml

我有一张幻灯片,可能有多个空白表,只有表头, 我需要填充表数据,我可以通过使用表ID(目前我正在硬编码表索引)。但我正在努力的是,我需要识别带有标题或其他内容的表格,并获得其索引,但PPT不支持表格的标题,那么这种方法的替代方案是什么。

写表格行的代码

 var tables = from shape in slidePart.Slide.Descendants<D.Table>()
                         select shape;
            tables.ToList()[tableIndex].Append(tableRow); 

使用以下代码我可以找到表属性

if (slidePart.Slide != null)
        {
            var tables = from shape in slidePart.Slide.Descendants<D.Table>()
                         select shape;
            foreach(D.Table table in tables)
            {
                IEnumerable<TableProperties> tableProperties = table.Descendants<TableProperties>();//.Where(tp => tp. != null);
                foreach (TableProperties tProp in tableProperties)
                {
                    //can i get index of table here?
                }
                //table.Where(r=>r.ChildElements.)
            }
        }

0 个答案:

没有答案