API Reference

Class

ExcelWorkbookSnapshot

Namespace OfficeIMO.Excel
Assembly OfficeIMO.Excel
Modifiers sealed

Immutable workbook inspection snapshot exposed by OfficeIMO.Excel for downstream integrations.

Inheritance

  • Object
  • ExcelWorkbookSnapshot

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Constructors

public ExcelWorkbookSnapshot() #

Properties

public String Title { get; set; } #

Workbook title, when present in package properties.

public String FilePath { get; set; } #

File path associated with the workbook, when the document was created from a path.

public ExcelDateSystem DateSystem { get; set; } #

Workbook date system used to interpret numeric date serials.

public Nullable<Int32> ActiveWorksheetIndex { get; set; } #

Zero-based active worksheet index, when present.

public String ActiveWorksheetName { get; set; } #

Active worksheet name, when present.

public IReadOnlyList<ExcelWorksheetSnapshot> Worksheets { get; } #

Worksheets in workbook order.

public IReadOnlyList<ExcelNamedRangeSnapshot> NamedRanges { get; } #

Workbook and sheet-local named ranges discovered during inspection.

public Int32 SlicerPartCount { get; set; } #

Number of package parts related to Excel slicers discovered during inspection.

public Int32 TimelinePartCount { get; set; } #

Number of package parts related to Excel timelines discovered during inspection.

public Int32 ConnectionPartCount { get; set; } #

Number of package parts related to workbook connections discovered during inspection.

public Int32 QueryTablePartCount { get; set; } #

Number of package parts related to worksheet query tables discovered during inspection.

public Boolean HasSlicers { get; } #

Whether slicer package parts were discovered.

public Boolean HasTimelines { get; } #

Whether timeline package parts were discovered.

public Boolean HasConnections { get; } #

Whether workbook connection package parts were discovered.

public Boolean HasQueryTables { get; } #

Whether worksheet query-table package parts were discovered.