Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

ExcelWorkbookInfo

OfficeIMO.Excel

Namespace
OfficeIMO.Excel
Assembly
OfficeIMO.Excel
Source revision
e163ccb36643 with working tree changes
Modifiers
sealed

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

Inheritance

  • object
  • ExcelWorkbookInfo

Usage

Explore 1 API references to this type

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

Returned or exposed by 1

Constructors

public ExcelWorkbookInfo() #

Properties

public string? Title { get; internal set; } #

Workbook title, when present in package properties.

public string? Author { get; internal set; } #

Workbook creator, when present in package properties.

public string? Subject { get; internal set; } #

Workbook subject, when present in package properties.

public string? Keywords { get; internal set; } #

Workbook keywords, when present in package properties.

public string? FilePath { get; internal set; } #

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

public ExcelDateSystem DateSystem { get; internal set; } #

Workbook date system used to interpret numeric date serials.

public int? ActiveWorksheetIndex { get; internal set; } #

Zero-based active worksheet index, when present.

public string? ActiveWorksheetName { get; internal set; } #

Active worksheet name, when present.

public IReadOnlyList<ExcelWorksheetInfo> Worksheets { get; } #

Worksheets in workbook order.

public IReadOnlyList<ExcelNamedRangeInspectionInfo> NamedRanges { get; } #

Workbook and sheet-local named ranges discovered during inspection.

public int SlicerPartCount { get; internal set; } #

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

public int TimelinePartCount { get; internal set; } #

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

public int SlicerBindingMetadataPartCount { get; internal set; } #

Number of OfficeIMO-owned slicer binding metadata parts discovered during inspection. These parts are not native Excel slicer caches or UI objects.

public int TimelineBindingMetadataPartCount { get; internal set; } #

Number of OfficeIMO-owned timeline binding metadata parts discovered during inspection. These parts are not native Excel timeline caches or UI objects.

public int ConnectionPartCount { get; internal set; } #

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

public int QueryTablePartCount { get; internal set; } #

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

public int ChartPartCount { get; internal set; } #

Number of chart package parts discovered during inspection.

public int PivotTablePartCount { get; internal set; } #

Number of pivot-table package parts discovered during inspection.

public bool HasSlicers { get; } #

Whether slicer package parts were discovered.

public bool HasTimelines { get; } #

Whether timeline package parts were discovered.

public bool HasSlicerBindingMetadata { get; } #

Whether OfficeIMO-owned slicer binding metadata was discovered.

public bool HasTimelineBindingMetadata { get; } #

Whether OfficeIMO-owned timeline binding metadata was discovered.

public bool HasConnections { get; } #

Whether workbook connection package parts were discovered.

public bool HasQueryTables { get; } #

Whether worksheet query-table package parts were discovered.

public bool HasCharts { get; } #

Whether chart package parts were discovered.

public bool HasPivotTables { get; } #

Whether pivot-table package parts were discovered.