Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

ExcelVisualDrawingObject

OfficeIMO.Excel

Namespace
OfficeIMO.Excel
Assembly
OfficeIMO.Excel
Source revision
0eef6a5756b9 with working tree changes
Modifiers
sealed

Positioned worksheet drawing object metadata in an Excel range snapshot.

Inheritance

  • object
  • ExcelVisualDrawingObject

Usage

Explore 2 API references to this type

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 int 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 bool HorizontalFlip { get; } #

Whether the DrawingML geometry is mirrored horizontally.

public bool VerticalFlip { get; } #

Whether the DrawingML geometry is mirrored vertically.

public double RotationDegrees { get; } #

Clockwise DrawingML rotation in degrees.

public bool 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 OfficeStrokeDashStyle StrokeDashStyle { get; } #

Stroke dash style resolved from the DrawingML outline.

public OfficeStrokeLineCap? StrokeLineCap { get; } #

Stroke line cap resolved from the DrawingML outline, when specified.

public OfficeStrokeLineJoin? StrokeLineJoin { get; } #

Stroke line join resolved from the DrawingML outline, when specified.

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 OfficeLength? TextFontSize { get; } #

Physical text font size, when specified on the drawing text run.

public OfficeFontStyle TextFontStyle { get; } #

Text font style flags extracted from the drawing text run.

public bool TextWrap { get; } #

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

public bool TextShrinkToFit { get; } #

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

public bool 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 OfficeGlow? Glow { get; } #

DrawingML glow effect mapped to the shared dependency-free Drawing renderer, when supported.

public OfficeShadow? Shadow { get; } #

DrawingML outer shadow effect mapped to the shared dependency-free Drawing renderer, when supported.

public string Source { get; } #

Source reference used by export diagnostics.