Как я могу получить таблицу со слайда Power Point, а также получить текст каждой ячейки таблицы, используя c #.
Я хочу найти данное ключевое слово в таблице слайдов Power Point.Мне нужно сравнить ключевое слово с каждым абзацем ячейки таблицы.Я попробовал следующий код, но он никогда не попадает в цикл, даже если слайд ppt содержит таблицу:
foreach (Table table in shape.Descendants().OfType<Table>())
{
var rows =
table.Descendants<DocumentFormat.OpenXml.Drawing.TableRow();
foreach(TableRow row in rows)
{
var cells =
row.Descendants<DocumentFormat.OpenXml.Drawing.TableCell>();
foreach (TableCell cell in cells)
{
foreach (Paragraph paragraph in
cell.Descendants().OfType<Paragraph>())
{
foreach (Run run in paragraph.Elements<Run>())
{
if(run.Text.InnerText.ToLower().Contains(searchText.ToLower()))
{
if (!(slideNos.Any(x => x == slideNo)))
{
slideNos.Add(slideNo);
}
break;
}
}
}
}
}
}