API Reference

Class

ExcelVisualDrawingObject

Namespace OfficeIMO.Excel
Assembly OfficeIMO.Excel
Modifiers sealed

Positioned worksheet drawing object metadata in an Excel range snapshot.

Inheritance

  • Object
  • ExcelVisualDrawingObject

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Properties

public String Name { get; } #

Drawing object name.

public Int32 Order { get; } #

Zero-based source drawing layer order.

public String ShapePresetName { get; } #

Serialized DrawingML preset geometry name used to create the shared OfficeIMO.Drawing shape.

public OfficeShapeKind ShapeKind { get; } #

Shared OfficeIMO.Drawing shape kind.

public Boolean HorizontalFlip { get; } #

Whether the DrawingML geometry is mirrored horizontally.

public Boolean VerticalFlip { get; } #

Whether the DrawingML geometry is mirrored vertically.

public Double RotationDegrees { get; } #

Clockwise DrawingML rotation in degrees.

public Boolean HasRotation { get; } #

Whether the drawing object has any authored rotation.

public Double X { get; } #

X position in CSS pixels.

public Double Y { get; } #

Y position in CSS pixels.

public Double Width { get; } #

Width in CSS pixels.

public Double Height { get; } #

Height in CSS pixels.

public String FillColorArgb { get; } #

Fill color in ARGB hexadecimal form, when supported.

public String StrokeColorArgb { get; } #

Stroke color in ARGB hexadecimal form, when supported.

public Double StrokeWidth { get; } #

Stroke width in CSS pixels.

public String Text { get; } #

Plain text extracted from the drawing object.

public OfficeTextAlignment TextAlignment { get; } #

Horizontal text alignment extracted from the drawing object's paragraph properties.

public OfficeTextVerticalAlignment TextVerticalAlignment { get; } #

Vertical text alignment extracted from the drawing object's body properties.

public String TextColorArgb { get; } #

Text color in ARGB hexadecimal form, when supported.

public String TextFontFamily { get; } #

Text font family, when specified on the drawing text run.

public Nullable<Double> TextFontSize { get; } #

Text font size in points, when specified on the drawing text run.

public OfficeFontStyle TextFontStyle { get; } #

Text font style flags extracted from the drawing text run.

public Boolean TextWrap { get; } #

Whether text should wrap inside the drawing object's text box.

public Boolean TextShrinkToFit { get; } #

Whether DrawingML normalAutoFit should shrink overflowing text inside the text box.

public Boolean TextResizeShapeToFit { get; } #

Whether DrawingML shapeAutoFit requested resizing the shape to fit text.

public ExcelDrawingTextOrientation TextOrientation { get; } #

Text orientation requested by DrawingML body properties.

public Double TextInsetLeft { get; } #

Left text inset in CSS pixels after DrawingML EMU conversion.

public Double TextInsetTop { get; } #

Top text inset in CSS pixels after DrawingML EMU conversion.

public Double TextInsetRight { get; } #

Right text inset in CSS pixels after DrawingML EMU conversion.

public Double TextInsetBottom { get; } #

Bottom text inset in CSS pixels after DrawingML EMU conversion.

public String Source { get; } #

Source reference used by export diagnostics.