namespace Novacode
{
public enum PageNumberFormat
{
normal,
roman
}
public enum BorderSize
{
one,
two,
three,
four,
five,
six,
seven,
eight,
nine
}
public enum EditRestrictions
{
none,
readOnly,
forms,
comments,
trackedChanges
}
///
/// Table Cell Border styles
/// Added by lckuiper @ 20101117
/// source: http://msdn.microsoft.com/en-us/library/documentformat.openxml.wordprocessing.tablecellborders.aspx
///
public enum BorderStyle
{
Tcbs_none = 0,
Tcbs_single,
Tcbs_thick,
Tcbs_double,
Tcbs_dotted,
Tcbs_dashed,
Tcbs_dotDash,
Tcbs_dotDotDash,
Tcbs_triple,
Tcbs_thinThickSmallGap,
Tcbs_thickThinSmallGap,
Tcbs_thinThickThinSmallGap,
Tcbs_thinThickMediumGap,
Tcbs_thickThinMediumGap,
Tcbs_thinThickThinMediumGap,
Tcbs_thinThickLargeGap,
Tcbs_thickThinLargeGap,
Tcbs_thinThickThinLargeGap,
Tcbs_wave,
Tcbs_doubleWave,
Tcbs_dashSmallGap,
Tcbs_dashDotStroked,
Tcbs_threeDEmboss,
Tcbs_threeDEngrave,
Tcbs_outset,
Tcbs_inset
}
///
/// Table Cell Border Types
/// Added by lckuiper @ 20101117
/// source: http://msdn.microsoft.com/en-us/library/documentformat.openxml.wordprocessing.tablecellborders.aspx
///
public enum TableCellBorderType
{
Top,
Bottom,
Left,
Right,
InsideH,
InsideV,
TopLeftToBottomRight,
TopRightToBottomLeft
}
///
/// Table Border Types
/// Added by lckuiper @ 20101117
/// source: http://msdn.microsoft.com/en-us/library/documentformat.openxml.wordprocessing.tableborders.aspx
///
public enum TableBorderType
{
Top,
Bottom,
Left,
Right,
InsideH,
InsideV
}
// Patch 7398 added by lckuiper on Nov 16th 2010 @ 2:23 PM
public enum VerticalAlignment { Top, Center, Bottom };
public enum Orientation { Portrait, Landscape };
public enum XmlDocument { Main, HeaderOdd, HeaderEven, HeaderFirst, FooterOdd, FooterEven, FooterFirst };
public enum MatchFormattingOptions { ExactMatch, SubsetMatch};
public enum Script { superscript, subscript, none }
public enum Highlight { yellow, green, cyan, magenta, blue, red, darkBlue, darkCyan, darkGreen, darkMagenta, darkRed, darkYellow, darkGray, lightGray, black, none };
public enum UnderlineStyle { none, singleLine, doubleLine, thick, dotted, dottedHeavy, dash, dashedHeavy, dashLong, dashLongHeavy, dotDash, dashDotHeavy, dotDotDash, dashDotDotHeavy, wave, wavyHeavy, wavyDouble, words };
public enum StrikeThrough { none, strike, doubleStrike };
public enum Misc { none, shadow, outline, outlineShadow, emboss, engrave };
///
/// Change the caps style of text, for use with Append and AppendLine.
///
public enum CapsStyle
{
///
/// No caps, make all characters are lowercase.
///
none,
///
/// All caps, make every character uppercase.
///
caps,
///
/// Small caps, make all characters capital but with a small font size.
///
smallCaps };
///
/// Designs\Styles that can be applied to a table.
///
public enum TableDesign { Custom, TableNormal, TableGrid, LightShading, LightShadingAccent1, LightShadingAccent2, LightShadingAccent3, LightShadingAccent4, LightShadingAccent5, LightShadingAccent6, LightList, LightListAccent1, LightListAccent2, LightListAccent3, LightListAccent4, LightListAccent5, LightListAccent6, LightGrid, LightGridAccent1, LightGridAccent2, LightGridAccent3, LightGridAccent4, LightGridAccent5, LightGridAccent6, MediumShading1, MediumShading1Accent1, MediumShading1Accent2, MediumShading1Accent3, MediumShading1Accent4, MediumShading1Accent5, MediumShading1Accent6, MediumShading2, MediumShading2Accent1, MediumShading2Accent2, MediumShading2Accent3, MediumShading2Accent4, MediumShading2Accent5, MediumShading2Accent6, MediumList1, MediumList1Accent1, MediumList1Accent2, MediumList1Accent3, MediumList1Accent4, MediumList1Accent5, MediumList1Accent6, MediumList2, MediumList2Accent1, MediumList2Accent2, MediumList2Accent3, MediumList2Accent4, MediumList2Accent5, MediumList2Accent6, MediumGrid1, MediumGrid1Accent1, MediumGrid1Accent2, MediumGrid1Accent3, MediumGrid1Accent4, MediumGrid1Accent5, MediumGrid1Accent6, MediumGrid2, MediumGrid2Accent1, MediumGrid2Accent2, MediumGrid2Accent3, MediumGrid2Accent4, MediumGrid2Accent5, MediumGrid2Accent6, MediumGrid3, MediumGrid3Accent1, MediumGrid3Accent2, MediumGrid3Accent3, MediumGrid3Accent4, MediumGrid3Accent5, MediumGrid3Accent6, DarkList, DarkListAccent1, DarkListAccent2, DarkListAccent3, DarkListAccent4, DarkListAccent5, DarkListAccent6, ColorfulShading, ColorfulShadingAccent1, ColorfulShadingAccent2, ColorfulShadingAccent3, ColorfulShadingAccent4, ColorfulShadingAccent5, ColorfulShadingAccent6, ColorfulList, ColorfulListAccent1, ColorfulListAccent2, ColorfulListAccent3, ColorfulListAccent4, ColorfulListAccent5, ColorfulListAccent6, ColorfulGrid, ColorfulGridAccent1, ColorfulGridAccent2, ColorfulGridAccent3, ColorfulGridAccent4, ColorfulGridAccent5, ColorfulGridAccent6, None };
///
/// How a Table should auto resize.
///
public enum AutoFit
{
///
/// Autofit to Table contents.
///
Contents,
///
/// Autofit to Window.
///
Window,
///
/// Autofit to Column width.
///
ColumnWidth
};
public enum RectangleShapes
{
rect,
roundRect,
snip1Rect,
snip2SameRect,
snip2DiagRect,
snipRoundRect,
round1Rect,
round2SameRect,
round2DiagRect
};
public enum BasicShapes
{
ellipse,
triangle,
rtTriangle,
parallelogram,
trapezoid,
diamond,
pentagon,
hexagon,
heptagon,
octagon,
decagon,
dodecagon,
pie,
chord,
teardrop,
frame,
halfFrame,
corner,
diagStripe,
plus,
plaque,
can,
cube,
bevel,
donut,
noSmoking,
blockArc,
foldedCorner,
smileyFace,
heart,
lightningBolt,
sun,
moon,
cloud,
arc,
backetPair,
bracePair,
leftBracket,
rightBracket,
leftBrace,
rightBrace
};
public enum BlockArrowShapes
{
rightArrow,
leftArrow,
upArrow,
downArrow,
leftRightArrow,
upDownArrow,
quadArrow,
leftRightUpArrow,
bentArrow,
uturnArrow,
leftUpArrow,
bentUpArrow,
curvedRightArrow,
curvedLeftArrow,
curvedUpArrow,
curvedDownArrow,
stripedRightArrow,
notchedRightArrow,
homePlate,
chevron,
rightArrowCallout,
downArrowCallout,
leftArrowCallout,
upArrowCallout,
leftRightArrowCallout,
quadArrowCallout,
circularArrow
};
public enum EquationShapes
{
mathPlus,
mathMinus,
mathMultiply,
mathDivide,
mathEqual,
mathNotEqual
};
public enum FlowchartShapes
{
flowChartProcess,
flowChartAlternateProcess,
flowChartDecision,
flowChartInputOutput,
flowChartPredefinedProcess,
flowChartInternalStorage,
flowChartDocument,
flowChartMultidocument,
flowChartTerminator,
flowChartPreparation,
flowChartManualInput,
flowChartManualOperation,
flowChartConnector,
flowChartOffpageConnector,
flowChartPunchedCard,
flowChartPunchedTape,
flowChartSummingJunction,
flowChartOr,
flowChartCollate,
flowChartSort,
flowChartExtract,
flowChartMerge,
flowChartOnlineStorage,
flowChartDelay,
flowChartMagneticTape,
flowChartMagneticDisk,
flowChartMagneticDrum,
flowChartDisplay
};
public enum StarAndBannerShapes
{
irregularSeal1,
irregularSeal2,
star4,
star5,
star6,
star7,
star8,
star10,
star12,
star16,
star24,
star32,
ribbon,
ribbon2,
ellipseRibbon,
ellipseRibbon2,
verticalScroll,
horizontalScroll,
wave,
doubleWave
};
public enum CalloutShapes
{
wedgeRectCallout,
wedgeRoundRectCallout,
wedgeEllipseCallout,
cloudCallout,
borderCallout1,
borderCallout2,
borderCallout3,
accentCallout1,
accentCallout2,
accentCallout3,
callout1,
callout2,
callout3,
accentBorderCallout1,
accentBorderCallout2,
accentBorderCallout3
};
///
/// Text alignment of a Paragraph.
///
public enum Alignment
{
///
/// Align Paragraph to the left.
///
left,
///
/// Align Paragraph as centered.
///
center,
///
/// Align Paragraph to the right.
///
right,
///
/// (Justified) Align Paragraph to both the left and right margins, adding extra space between content as necessary.
///
both
};
public enum Direction
{
LeftToRight,
RightToLeft
};
///
/// Paragraph edit types
///
internal enum EditType
{
///
/// A ins is a tracked insertion
///
ins,
///
/// A del is tracked deletion
///
del
}
///
/// Custom property types.
///
internal enum CustomPropertyType
{
///
/// System.String
///
Text,
///
/// System.DateTime
///
Date,
///
/// System.Int32
///
NumberInteger,
///
/// System.Double
///
NumberDecimal,
///
/// System.Boolean
///
YesOrNo
}
///
/// Text types in a Run
///
public enum RunTextType
{
///
/// System.String
///
Text,
///
/// System.String
///
DelText,
}
}