What’s new in this release

  • [Enhancement] Implement table extraction without a template from presentations (PARSERNET‑2776)
    The parser can now extract all tables from a presentation file directly, without the need to supply a layout template.

  • [Enhancement] Implement table extraction without a template from spreadsheets (PARSERNET‑2775)
    Table extraction works for Excel‑style spreadsheets, returning only ListObject tables. The pageIndex argument maps to the worksheet index.

Both enhancements keep the public API unchanged, so existing code continues to compile.

Usage – Extract tables from a presentation

using (Parser parser = new Parser(filePath))
{
    // Returns every table found in the whole presentation
    IEnumerable<PageTableArea> tables = parser.GetTables();
}

Usage – Extract tables from a spreadsheet

using (Parser parser = new Parser(filePath))
{
    int pageIndex = 0;               // Worksheet index
    // Returns ListObject tables from the specified worksheet
    IEnumerable<PageTableArea> tables = parser.GetTables(pageIndex);
}

Fixes and enhancements

Category Description
Enhancement Table extraction without a template from presentations (PARSERNET‑2776)
Enhancement Table extraction without a template from spreadsheets (PARSERNET‑2775)

No public API or breaking changes were introduced in this release.

How to get the update

Resources