MsWordVersion Enumeration |
Allows Aspose.Wods to mimic MS Word version-specific application behavior.
Namespace:
Aspose.Words.Settings
Assembly:
Aspose.Words (in Aspose.Words.dll) Version: 20.3
Syntaxpublic enum MsWordVersion
Public Enumeration MsWordVersion
public enum class MsWordVersion
Members
| Member name | Value | Description |
---|
| Word2000 | 0 |
Optimize Aspose.Words behavior to match MS Word 2000 version.
|
| Word2002 | 1 |
Optimize Aspose.Words behavior to match MS Word 2002 version.
|
| Word2003 | 2 |
Optimize Aspose.Words behavior to match MS Word 2003 version.
|
| Word2007 | 3 |
Optimize Aspose.Words behavior to match MS Word 2007 version.
|
| Word2010 | 4 |
Optimize Aspose.Words behavior to match MS Word 2010 version.
|
| Word2013 | 5 |
Optimize Aspose.Words behavior to match MS Word 2013 version.
|
| Word2016 | 6 |
Optimize Aspose.Words behavior to match MS Word 2016 version.
|
| Word2019 | 7 |
Optimize Aspose.Words behavior to match MS Word 2019 version.
|
ExamplesShows how to display the shape, inside a table or outside of it.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.StartTable();
builder.RowFormat.Height = 100;
builder.RowFormat.HeightRule = HeightRule.Exactly;
for (int i = 0; i < 31; i++)
{
if (i != 0 && i % 7 == 0) builder.EndRow();
builder.InsertCell();
builder.Write("Cell contents");
}
builder.EndTable();
NodeCollection runs = doc.GetChildNodes(NodeType.Run, true);
int num = 1;
foreach (Run run in runs.OfType<Run>())
{
Shape watermark = new Shape(doc, ShapeType.TextPlainText);
watermark.RelativeHorizontalPosition = RelativeHorizontalPosition.Page;
watermark.RelativeVerticalPosition = RelativeVerticalPosition.Page;
watermark.IsLayoutInCell = true;
watermark.Width = 30;
watermark.Height = 30;
watermark.HorizontalAlignment = HorizontalAlignment.Center;
watermark.VerticalAlignment = VerticalAlignment.Center;
watermark.Rotation = -40;
watermark.Fill.Color = Color.Gainsboro;
watermark.StrokeColor = Color.Gainsboro;
watermark.TextPath.Text = string.Format("{0}", num);
watermark.TextPath.FontFamily = "Arial";
watermark.Name = $"WaterMark_{Guid.NewGuid()}";
watermark.WrapType = WrapType.None;
watermark.BehindText = true;
builder.MoveTo(run);
builder.InsertNode(watermark);
num = num + 1;
}
doc.CompatibilityOptions.OptimizeFor(MsWordVersion.Word2010);
doc.Save(ArtifactsDir + "Shape.LayoutInTableCell.docx");
See Also