asposewordscloud
Version:
Aspose.Words Cloud SDK for Node.js
490 lines (489 loc) • 12.6 kB
TypeScript
import { AttributeInfo } from '../internal/attributeInfo';
import { LinkElement } from './linkElement';
import { PreferredWidth } from './preferredWidth';
export declare const importsMapTableProperties: {
LinkElement: typeof LinkElement;
PreferredWidth: typeof PreferredWidth;
};
/**
* DTO container with table properties.
*/
export declare class TableProperties extends LinkElement {
/**
* Attribute type map
*/
static attributeTypeMap: Array<AttributeInfo>;
/**
* Returns attribute type map
*/
static getAttributeTypeMap(): AttributeInfo[];
/**
* Gets or sets the option that controls how an inline table is aligned in the document.
* The default value is Left.
*/
alignment: TableProperties.AlignmentEnum;
/**
* Gets or sets a value indicating whether to automatically resize cells in a table to fit their contents.
* The default value is true.
*/
allowAutoFit: boolean;
/**
* Gets or sets a value indicating whether this is a right-to-left table.
* When true, the cells in this row are laid out right to left.The default value is false.
*/
bidi: boolean;
/**
* Gets or sets the amount of space (in points) to add below the contents of cells.
*/
bottomPadding: number;
/**
* Gets or sets the amount of space (in points) between the cells.
*/
cellSpacing: number;
/**
* Gets or sets the value, that represents the left indent of the table.
*/
leftIndent: number;
/**
* Gets or sets the amount of space (in points) to add to the left of the contents of cells.
*/
leftPadding: number;
/**
* Gets or sets the table preferred width.
* Preferred width can be specified as a percentage, number of points or a special "auto" value.
*/
preferredWidth: PreferredWidth;
/**
* Gets or sets the amount of space (in points) to add to the right of the contents of cells.
*/
rightPadding: number;
/**
* Gets or sets the locale independent style identifier of the table style applied to this table.
*/
styleIdentifier: TableProperties.StyleIdentifierEnum;
/**
* Gets or sets the name of the table style applied to this table.
*/
styleName: string;
/**
* Gets or sets the bit flags, that specify how a table style is applied to this table.
*/
styleOptions: TableProperties.StyleOptionsEnum;
/**
* Gets or sets the option that controls text wrapping for the table.
*/
textWrapping: TableProperties.TextWrappingEnum;
/**
* Gets or sets the amount of space (in points) to add above the contents of cells.
*/
topPadding: number;
constructor(init?: Partial<TableProperties>);
collectFilesContent(_resultFilesContent: Array<any>): void;
validate(): void;
}
/**
* Enums for TableProperties
*/
export declare namespace TableProperties {
enum AlignmentEnum {
Left,
Center,
Right
}
enum StyleIdentifierEnum {
Normal,
Heading1,
Heading2,
Heading3,
Heading4,
Heading5,
Heading6,
Heading7,
Heading8,
Heading9,
Index1,
Index2,
Index3,
Index4,
Index5,
Index6,
Index7,
Index8,
Index9,
Toc1,
Toc2,
Toc3,
Toc4,
Toc5,
Toc6,
Toc7,
Toc8,
Toc9,
NormalIndent,
FootnoteText,
CommentText,
Header,
Footer,
IndexHeading,
Caption,
TableOfFigures,
EnvelopeAddress,
EnvelopeReturn,
FootnoteReference,
CommentReference,
LineNumber,
PageNumber,
EndnoteReference,
EndnoteText,
TableOfAuthorities,
Macro,
ToaHeading,
List,
ListBullet,
ListNumber,
List2,
List3,
List4,
List5,
ListBullet2,
ListBullet3,
ListBullet4,
ListBullet5,
ListNumber2,
ListNumber3,
ListNumber4,
ListNumber5,
Title,
Closing,
Signature,
DefaultParagraphFont,
BodyText,
BodyTextInd,
ListContinue,
ListContinue2,
ListContinue3,
ListContinue4,
ListContinue5,
MessageHeader,
Subtitle,
Salutation,
Date,
BodyText1I,
BodyText1I2,
NoteHeading,
BodyText2,
BodyText3,
BodyTextInd2,
BodyTextInd3,
BlockText,
Hyperlink,
FollowedHyperlink,
Strong,
Emphasis,
DocumentMap,
PlainText,
EmailSignature,
HtmlTopOfForm,
HtmlBottomOfForm,
NormalWeb,
HtmlAcronym,
HtmlAddress,
HtmlCite,
HtmlCode,
HtmlDefinition,
HtmlKeyboard,
HtmlPreformatted,
HtmlSample,
HtmlTypewriter,
HtmlVariable,
TableNormal,
CommentSubject,
NoList,
OutlineList1,
OutlineList2,
OutlineList3,
TableSimple1,
TableSimple2,
TableSimple3,
TableClassic1,
TableClassic2,
TableClassic3,
TableClassic4,
TableColorful1,
TableColorful2,
TableColorful3,
TableColumns1,
TableColumns2,
TableColumns3,
TableColumns4,
TableColumns5,
TableGrid1,
TableGrid2,
TableGrid3,
TableGrid4,
TableGrid5,
TableGrid6,
TableGrid7,
TableGrid8,
TableList1,
TableList2,
TableList3,
TableList4,
TableList5,
TableList6,
TableList7,
TableList8,
Table3DEffects1,
Table3DEffects2,
Table3DEffects3,
TableContemporary,
TableElegant,
TableProfessional,
TableSubtle1,
TableSubtle2,
TableWeb1,
TableWeb2,
TableWeb3,
BalloonText,
TableGrid,
TableTheme,
PlaceholderText,
NoSpacing,
LightShading,
LightList,
LightGrid,
MediumShading1,
MediumShading2,
MediumList1,
MediumList2,
MediumGrid1,
MediumGrid2,
MediumGrid3,
DarkList,
ColorfulShading,
ColorfulList,
ColorfulGrid,
LightShadingAccent1,
LightListAccent1,
LightGridAccent1,
MediumShading1Accent1,
MediumShading2Accent1,
MediumList1Accent1,
Revision,
ListParagraph,
Quote,
IntenseQuote,
MediumList2Accent1,
MediumGrid1Accent1,
MediumGrid2Accent1,
MediumGrid3Accent1,
DarkListAccent1,
ColorfulShadingAccent1,
ColorfulListAccent1,
ColorfulGridAccent1,
LightShadingAccent2,
LightListAccent2,
LightGridAccent2,
MediumShading1Accent2,
MediumShading2Accent2,
MediumList1Accent2,
MediumList2Accent2,
MediumGrid1Accent2,
MediumGrid2Accent2,
MediumGrid3Accent2,
DarkListAccent2,
ColorfulShadingAccent2,
ColorfulListAccent2,
ColorfulGridAccent2,
LightShadingAccent3,
LightListAccent3,
LightGridAccent3,
MediumShading1Accent3,
MediumShading2Accent3,
MediumList1Accent3,
MediumList2Accent3,
MediumGrid1Accent3,
MediumGrid2Accent3,
MediumGrid3Accent3,
DarkListAccent3,
ColorfulShadingAccent3,
ColorfulListAccent3,
ColorfulGridAccent3,
LightShadingAccent4,
LightListAccent4,
LightGridAccent4,
MediumShading1Accent4,
MediumShading2Accent4,
MediumList1Accent4,
MediumList2Accent4,
MediumGrid1Accent4,
MediumGrid2Accent4,
MediumGrid3Accent4,
DarkListAccent4,
ColorfulShadingAccent4,
ColorfulListAccent4,
ColorfulGridAccent4,
LightShadingAccent5,
LightListAccent5,
LightGridAccent5,
MediumShading1Accent5,
MediumShading2Accent5,
MediumList1Accent5,
MediumList2Accent5,
MediumGrid1Accent5,
MediumGrid2Accent5,
MediumGrid3Accent5,
DarkListAccent5,
ColorfulShadingAccent5,
ColorfulListAccent5,
ColorfulGridAccent5,
LightShadingAccent6,
LightListAccent6,
LightGridAccent6,
MediumShading1Accent6,
MediumShading2Accent6,
MediumList1Accent6,
MediumList2Accent6,
MediumGrid1Accent6,
MediumGrid2Accent6,
MediumGrid3Accent6,
DarkListAccent6,
ColorfulShadingAccent6,
ColorfulListAccent6,
ColorfulGridAccent6,
SubtleEmphasis,
IntenseEmphasis,
SubtleReference,
IntenseReference,
BookTitle,
Bibliography,
TocHeading,
PlainTable1,
PlainTable2,
PlainTable3,
PlainTable4,
PlainTable5,
TableGridLight,
GridTable1Light,
GridTable2,
GridTable3,
GridTable4,
GridTable5Dark,
GridTable6Colorful,
GridTable7Colorful,
GridTable1LightAccent1,
GridTable2Accent1,
GridTable3Accent1,
GridTable4Accent1,
GridTable5DarkAccent1,
GridTable6ColorfulAccent1,
GridTable7ColorfulAccent1,
GridTable1LightAccent2,
GridTable2Accent2,
GridTable3Accent2,
GridTable4Accent2,
GridTable5DarkAccent2,
GridTable6ColorfulAccent2,
GridTable7ColorfulAccent2,
GridTable1LightAccent3,
GridTable2Accent3,
GridTable3Accent3,
GridTable4Accent3,
GridTable5DarkAccent3,
GridTable6ColorfulAccent3,
GridTable7ColorfulAccent3,
GridTable1LightAccent4,
GridTable2Accent4,
GridTable3Accent4,
GridTable4Accent4,
GridTable5DarkAccent4,
GridTable6ColorfulAccent4,
GridTable7ColorfulAccent4,
GridTable1LightAccent5,
GridTable2Accent5,
GridTable3Accent5,
GridTable4Accent5,
GridTable5DarkAccent5,
GridTable6ColorfulAccent5,
GridTable7ColorfulAccent5,
GridTable1LightAccent6,
GridTable2Accent6,
GridTable3Accent6,
GridTable4Accent6,
GridTable5DarkAccent6,
GridTable6ColorfulAccent6,
GridTable7ColorfulAccent6,
ListTable1Light,
ListTable2,
ListTable3,
ListTable4,
ListTable5Dark,
ListTable6Colorful,
ListTable7Colorful,
ListTable1LightAccent1,
ListTable2Accent1,
ListTable3Accent1,
ListTable4Accent1,
ListTable5DarkAccent1,
ListTable6ColorfulAccent1,
ListTable7ColorfulAccent1,
ListTable1LightAccent2,
ListTable2Accent2,
ListTable3Accent2,
ListTable4Accent2,
ListTable5DarkAccent2,
ListTable6ColorfulAccent2,
ListTable7ColorfulAccent2,
ListTable1LightAccent3,
ListTable2Accent3,
ListTable3Accent3,
ListTable4Accent3,
ListTable5DarkAccent3,
ListTable6ColorfulAccent3,
ListTable7ColorfulAccent3,
ListTable1LightAccent4,
ListTable2Accent4,
ListTable3Accent4,
ListTable4Accent4,
ListTable5DarkAccent4,
ListTable6ColorfulAccent4,
ListTable7ColorfulAccent4,
ListTable1LightAccent5,
ListTable2Accent5,
ListTable3Accent5,
ListTable4Accent5,
ListTable5DarkAccent5,
ListTable6ColorfulAccent5,
ListTable7ColorfulAccent5,
ListTable1LightAccent6,
ListTable2Accent6,
ListTable3Accent6,
ListTable4Accent6,
ListTable5DarkAccent6,
ListTable6ColorfulAccent6,
ListTable7ColorfulAccent6,
SmartLink,
Mention,
SmartHyperlink,
Hashtag,
UnresolvedMention,
User,
Nil
}
enum StyleOptionsEnum {
None,
FirstRow,
LastRow,
FirstColumn,
LastColumn,
RowBands,
Default,
ColumnBands,
Default2003
}
enum TextWrappingEnum {
None,
Default,
Around
}
}