テーブルを表します。

Hierarchy

Constructors

Properties

Accessors

Methods

Constructors

Properties

_borderColumns: BorderColumn[] = ...
_borderRows: BorderRow[] = ...
_cellMap: Map<string, Cell> = ...
_cellTextObserver: MutationObserver
_cellTextObserverFunc: MutationCallback = ...
_columns: CellColumn[] = ...

各列を表す配列を返します。読み取り専用です。

_isAutoResized: boolean = false
_isDrawing: boolean = false
_isNoneMode: boolean = false
_isTextObserved: boolean = false
_isUpdating: boolean = false
_observer: MutationObserver
_rows: CellRow[] = ...

各行を表す配列を返します。読み取り専用です。

_svgColumnBorderGroup: SVGGElement
_svgColumnInfo: SVGMetadataElement
_svgHiddenGroup: SVGGElement
_svgRowBorderGroup: SVGGElement
_svgSurface: null | SVGElement = null
_tag: any
groupObserverOption: MutationObserverInit = ...
isConstructing: boolean = false
isSetSize: boolean = false
updateAttributes: string[] = ...

Accessors

  • get VBAAdjustments(): number[]
  • VBAコードでのこの図形を表すShape図形のVBAAdjustmentsプロパティを表します。

    Returns number[]

  • get borders(): SVGLineElement[]
  • 各ボーダーを表す配列を返します。 ボーダーの順番は未定義です。 読み取り専用です。

    Returns SVGLineElement[]

  • get cells(): Cell[][]
  • 各セルを格納している二次元ジャグ配列を返します。

    Returns Cell[][]

  • get childrenStableFlag(): boolean
  • サイズを再計算します。

    Returns boolean

  • get columnCount(): number
  • テーブルの行方向の単位セルの数を返します。

    Returns

    表の列数

    Returns number

  • get columns(): CellColumn[]
  • 各列を表す配列を返します。読み取り専用です。

    Returns CellColumn[]

  • get defaultClassName(): undefined | string
  • Returns undefined | string

  • get hasConnectedObserverFunction(): boolean
  • Returns boolean

  • set hasConnectedObserverFunction(b: boolean): void
  • Parameters

    • b: boolean

    Returns void

  • get height(): number
  • 頂点の高さを返します。

    Returns number

  • set height(value: number): void
  • Parameters

    • value: number

    Returns void

  • get incomingEdges(): ZAbstractEdge[]
  • 出辺配列を返します。

    Returns ZAbstractEdge[]

  • get isDisposed(): boolean
  • この頂点が廃棄されていたらTrueを返します。

    Returns boolean

  • get isLeaf(): boolean
  • このVertexが葉のときTrueを返します。

    Returns boolean

  • get isNoParent(): boolean
  • このVertexに親がいないときTrueを返します。

    Returns boolean

  • get isProhibitionOutOfRange(): boolean
  • Returns boolean

  • set isProhibitionOutOfRange(v: boolean): void
  • Parameters

    • v: boolean

    Returns void

  • get objectID(): string
  • このVertexのObjectIDを返します。

    Returns string

  • get outgoingEdges(): ZAbstractEdge[]
  • 入辺配列を返します。

    Returns ZAbstractEdge[]

  • get parentEdge(): null | ZAbstractEdge
  • 親との間の辺を返します。

    Returns null | ZAbstractEdge

  • get rowCount(): number
  • テーブルの列方向の単位セルの数を返します。

    Returns

    表の行数

    Returns number

  • get rows(): CellRow[]
  • 各行を表す配列を返します。読み取り専用です。

    Returns CellRow[]

  • get svgGroup(): SVGGElement
  • セルを表しているSVGGElementを返します。

    Returns SVGGElement

  • get svgHiddenGroup(): SVGGElement
  • mergeによって見えなくなったBorderなどを格納している特別なSVGGElementです。

    Returns SVGGElement

  • get svgSurface(): null | SVGElement
  • Returns null | SVGElement

Methods

  • Parameters

    • _w: number
    • _h: number

    Returns void

  • 二次元文字列配列から表を作成します。

    Parameters

    • table: string[][]

      各セルの文字列

    • option: { columnWidth?: number; isLatexMode?: boolean; rowHeight?: number; tableClassName?: string; x?: number; y?: number } = {}

      表情報

      • Optional columnWidth?: number

        各列の横幅(px)

      • Optional isLatexMode?: boolean

        Trueのときセルの文字列をLatex表記とみなして描画します。

      • Optional rowHeight?: number

        各行の縦幅(px)

      • Optional tableClassName?: string

        表(svgGroup)のクラス属性

      • Optional x?: number

        表のx座標

      • Optional y?: number

        表のy座標

    Returns void

  • Parameters

    • from: SVGElement
    • to: SVGElement
    • attributeName: string
    • remove: boolean

    Returns void

  • 各セルを表す配列を返します。テーブルの左上のセルから右に向かってインデックスが割り当てられ、 テーブル右下のセルが配列の最後の値となります。読み取り専用です。

    Returns Cell[]

  • Parameters

    • i: number
    • borderRowCount: number = ...

    Returns void

  • Parameters

    • i: number
    • borderColumnCount: number = ...

    Returns void

  • 現在のテーブルを表すVBAコードを返します。

    Parameters

    • slideName: string
    • id: number

    Returns [string, string]

  • 指定したセル座標範囲のセルを配列でかえします。

    Parameters

    • x: number

      範囲の左上を示す列番号

    • y: number

      範囲の左上を示す行番号

    • width: number

      範囲に含まれる列数

    • height: number

      範囲に含まれる行数

    Returns Cell[]

  • 指定したセル座標範囲の二次元セル配列を返します。

    Parameters

    • x: number

      範囲の左上を示す列番号

    • y: number

      範囲の左上を示す行番号

    • width: number

      範囲に含まれる列数

    • height: number

      範囲に含まれる行数

    Returns Cell[][]

  • Parameters

    • source: SVGElement

    Returns [number, number]

  • Parameters

    • source: SVGElement
    • rowCount: number
    • columnCount: number

    Returns [number[], number[]]

  • 指定したセル座標のセルを返します。そのようなセルが存在しない場合nullを返します。

    Parameters

    • x: number

      セルの列番号

    • y: number

      セルの行番号

    Returns null | Cell

  • 新しい列をi番目の列に挿入します。

    Parameters

    • ithColumn: number

      挿入列の列番号

    Returns void

  • 新しい行をi番目の行に挿入します

    Parameters

    • ithRow: number

    Returns void

  • Parameters

    • ithColumn: number
    • insertLeftBorders: boolean

    Returns void

  • Parameters

    • ithRow: number
    • insertTopBorders: boolean

    Returns void

  • Parameters

    • ithColumn: number
    • removeLeftBorders: boolean

    Returns void

  • Parameters

    • ithRow: number
    • removeTopBorders: boolean

    Returns void

  • テーブルを削除します。

    Parameters

    • svg: SVGElement

      表が格納されているSVG要素

    Returns void

  • 表の列数と行数を変更します。

    Parameters

    • columnCount: number

      列数

    • rowCount: number

      行数

    Returns void

  • 表を文字列に変換した結果を返します。

    Returns string

  • Parameters

    • sourceCell: SVGElement
    • x: number
    • y: number

    Returns void

Generated using TypeDoc