OfficeIMO

API Reference

Enum

SheetNameValidationMode

Namespace OfficeIMO.Excel
Assembly OfficeIMO.Excel
Base Enum
Implements
IComparable ISpanFormattable IFormattable IConvertible
Modifiers sealed

Controls how worksheet names are validated when adding sheets.

Inheritance

  • Enum
  • SheetNameValidationMode

Values

public const SheetNameValidationMode None #

Do not alter the provided name. The caller is responsible for ensuring it obeys Excel rules.

Value: 0
public const SheetNameValidationMode Sanitize #

Coerce the provided name into a valid Excel worksheet name by applying the rules: - Replace invalid characters (: \ / ? * [ ]) with underscore. - Trim leading/trailing apostrophes and whitespace. - Truncate to 31 characters. - Ensure non-empty; fall back to "Sheet". - Ensure uniqueness across the workbook by appending " (2)", " (3)", etc.

Value: 1
public const SheetNameValidationMode Strict #

Enforce Excel rules strictly; throw if the name is empty, too long (> 31), contains invalid characters (: \ / ? * [ ]), or would collide (case-insensitive) with an existing sheet.

Value: 2