61 lines
1.4 KiB
TypeScript
61 lines
1.4 KiB
TypeScript
![]() |
// http://officeopenxml.com/drwPicFloating-position.php
|
||
|
|
||
|
export enum HorizontalPositionRelativeFrom {
|
||
|
CHARACTER = "character",
|
||
|
COLUMN = "column",
|
||
|
INSIDE_MARGIN = "insideMargin",
|
||
|
LEFT_MARGIN = "leftMargin",
|
||
|
MARGIN = "margin",
|
||
|
OUTSIDE_MARGIN = "outsideMargin",
|
||
|
PAGE = "page",
|
||
|
RIGHT_MARGIN = "rightMargin",
|
||
|
}
|
||
|
|
||
|
export enum VerticalPositionRelativeFrom {
|
||
|
BOTTOM_MARGIN = "bottomMargin",
|
||
|
INSIDE_MARGIN = "insideMargin",
|
||
|
LINE = "line",
|
||
|
MARGIN = "margin",
|
||
|
OUTSIDE_MARGIN = "outsideMargin",
|
||
|
PAGE = "page",
|
||
|
PARAGRAPH = "paragraph",
|
||
|
TOP_MARGIN = "topMargin",
|
||
|
}
|
||
|
|
||
|
export enum HorizontalPositionAlign {
|
||
|
CENTER = "center",
|
||
|
INSIDE = "inside",
|
||
|
LEFT = "left",
|
||
|
OUTSIDE = "outside",
|
||
|
RIGHT = "right",
|
||
|
}
|
||
|
|
||
|
export enum VerticalPositionAlign {
|
||
|
BOTTOM = "bottom",
|
||
|
CENTER = "center",
|
||
|
INSIDE = "inside",
|
||
|
OUTSIDE = "outside",
|
||
|
TOP = "top",
|
||
|
}
|
||
|
|
||
|
export interface HorizontalPositionOptions {
|
||
|
relative: HorizontalPositionRelativeFrom;
|
||
|
align?: HorizontalPositionAlign;
|
||
|
offset?: number;
|
||
|
}
|
||
|
|
||
|
export interface VerticalPositionOptions {
|
||
|
relative: VerticalPositionRelativeFrom;
|
||
|
align?: VerticalPositionAlign;
|
||
|
offset?: number;
|
||
|
}
|
||
|
|
||
|
export interface Floating {
|
||
|
horizontalPosition: HorizontalPositionOptions;
|
||
|
verticalPosition: VerticalPositionOptions;
|
||
|
allowOverlap?: boolean;
|
||
|
lockAnchor?: boolean;
|
||
|
behindDocument?: boolean;
|
||
|
layoutInCell?: boolean;
|
||
|
}
|