[]
        
(Showing Draft Content)

C1.Word.C1WordDocument

C1WordDocument Class

Represents a Word/RTF document.

Inheritance
C1WordDocument
Implements
IFlowRendering
IRendering
Namespace: C1.Word
Assembly: C1.Pdf.dll
Syntax
public class C1WordDocument : Component, IComponent, IDisposable, IFlowDocument, IFlowRendering, IRendering, IRtfContent, IEnumerable

Constructors

Name Description
C1WordDocument()

Create new ComponentOne Word/RTF document.

C1WordDocument(PaperKind, bool)

Create new ComponentOne Word/RTF document with known paper kind.

Properties

Name Description
BottomMargin

Gets or sets a bottom margin of this document.

ClientRectangle

Gets client rectangle of this document.

ClipBounds

Gets and sets clipping area as rectangle bounds.

ClipRect

Gets clipping area as rectangle bounds.

Count

Gets count of objects of a main section of this document.

Creator

Gets or sets creator (generator) name of this document.

Current

Gets current object of this document.

CurrentAlignment

Gets or sets current horizontal alignment of this document.

CurrentCanvas

Gets or sets current drawing canvas of this document.

CurrentColor

Gets current color of this document.

CurrentCulture

Gets or sets current culture of this document.

CurrentFont

Gets current font of this document.

CurrentPage

Gets or sets current page number for this document.

CurrentPen

Gets current pen of this document.

CurrentSection

Gets current section of this document.

CurrentShape

Gets current shape of this document.

FitShapesToText

Gets or sets a value specifying whether will the fit the shape by size for the text value on all drawing canvases of this document.

Gets or sets current hyperlink for all adds objects for this document.

Info

Gets information interface for this document.

Landscape

Gets or sets landscape flag of a page for this document.

LeftIndent

Gets or sets a current left indent of this document.

LeftMargin

Gets or sets a left margin of this document.

ListLevelIndent

Gets or sets a current indent for one level of a list of this document.

MainSection

Gets the main section of this document.

PageCount

Gets the count of pages in the document.

PageSize

Gets or sets a page size for this document.

PaperKind

Gets or sets the default page size for the document.

RightIndent

Gets or sets a current right indent of this document.

RightMargin

Gets or sets a right margin of this document.

RotateAngle

Gets or sets the rotate angle for drawing simple objects for the document in degree (from -360 to 360).

ShapesWord2007Compatible

Gets or sets a value indicating whether shapes are rendered in a format backwards compatible with Word 2007. By default (if false), Word 2010 shapes format is used.

TopMargin

Gets or sets a top margin of this document.

Version

Gets or sets Word/RTF version number for this document.

Methods

Name Description
Add(RtfObject)

Add Word/RTF object for this document.

AddBookmark(string)

Add bookmark (start and end) into this document in next position.

AddBookmarkEnd(string)

Add end bookmark into this document in next position.

AddBookmarkStart(string)

Add start bookmark into this document in next position.

AddCanvas(RectangleF)

Add drawing canvas into this document (for current section) in next position.

Add hyperlink into this document in next position.

Add hyperlink into this document in next position.

AddListTexts(RtfListType, params KeyValuePair<int, string>[])

Adds tests in a list.

AddParagraph(string)

Add paragraph into this document in next position.

AddParagraph(string, Font)

Add paragraph into this document in next position.

AddParagraph(string, Font, Color)

Add paragraph into this document in next position.

AddParagraph(string, Font, Color, RtfHorizontalAlignment)

Add paragraph into this document in next position.

AddPicture(Image)

Add (draw) image/bitmap with content alignment.

AddPicture(Image, ShapeWrapType, ZIndexType)

Add image/bitmap with shape wrap and z-index.

AddPicture(Image, RtfHorizontalAlignment)

Add (draw) image/bitmap with content alignment.

AddShape(DrawingShape)

Add Word/RTF object for this document.

Clear()

Clear this document, reset content.

ColumnBreak()

Add new column to this document.

CutDocument(float, float)
DrawArc(Pen, RectangleF, float, float)

Draw arc from this document.

DrawBeziers(Pen, PointF[])

Draw Bezier curve from this document.

DrawDocument(C1WordDocument, RectangleF, float)

Draws a Word document in the specified rectangle.

DrawEllipse(Pen, RectangleF)

Draw ellipse from this document.

DrawEllipse(Pen, float, float, float, float)

Draw ellipse from this document.

DrawImage(Image, RectangleF)

Draw image/bitmap with content alignment.

DrawImage(Image, RectangleF, ContentAlignment, ImageSizeMode)

Draws the specified GrapeCity.Documents.Drawing.Image object at the specified location, adjusting the image size as specified by the align and mode parameters.

DrawImage(Image, RectangleF, RectangleF)

Draw image/bitmap with content alignment.

DrawLine(Pen, PointF, PointF)

Draw line from this document.

DrawLine(Pen, float, float, float, float)

Draw line from this document.

DrawLines(Pen, PointF[])

Draw lines from this document.

DrawParagraph(RectangleF, RtfParagraph, bool)

Draw paragraph into this document in next position.

DrawPath(Pen, PointF[], byte[], bool)

Draws a path defined by points and types.

DrawPie(Pen, RectangleF, float, float)

Draw pie from this document.

DrawPolygon(Pen, PointF[])

Draw polygon from this document.

DrawPolyline(Pen, PointF[])

Draw polyline from this document.

DrawRectangle(Pen, RectangleF)

Draw rectangle from this document.

DrawRectangle(Pen, RectangleF, SizeF)

Draw round rectangle from this document.

DrawRectangle(Pen, float, float, float, float)

Draw rectangle from this document.

DrawSheet(XLSheet, RectangleF, float)

Draws an Excel sheet in the specified rectangle.

DrawString(string, Font, Color, PointF)

Draws the specified text string at the specified point with the specified Color and Font objects.

DrawString(string, Font, Color, RectangleF)

Draw text string into this document in next position.

DrawString(string, Font, Color, RectangleF, StringFormat)

Draw text string into this document in next position.

DrawString(string, RectangleF)

Draw text string into this document in next position.

DrawStringHtml(string, Font, Color, RectangleF, float)

Draws an HTML string in the specified rectangle with the specified GrapeCity.Documents.Drawing.Brush and Font objects, starting at a given offset within the string.

DrawStringRtf(string, Font, Color, RectangleF, float)

Draws an RTF string in the specified rectangle with the specified GrapeCity.Documents.Drawing.Brush and Font objects, starting at a given offset within the string.

DrawSvg(string, RectangleF)

Draw SVG data with content alignment.

DrawSvg(string, RectangleF, ContentAlignment, ImageSizeMode)

Draws the specified SVG data at the specified location, adjusting the SVG size as specified by the align and mode parameters.

DrawSvg(string, RectangleF, RectangleF)

Draw SVG data with content alignment.

FillArc(Color, RectangleF, float, float)

Draw arc from this document.

FillBeziers(Color, PointF[])

Fill Bezier curve from this document.

FillEllipse(Color, RectangleF)

Fill ellipse from this document.

FillEllipse(Color, float, float, float, float)

Fill ellipse from this document.

FillPath(Color, PointF[], byte[], bool)

Fills a path defined by points and types.

FillPie(Color, RectangleF, float, float)

Fill pie from this document.

FillPolygon(Color, PointF[], FillMode)

Fill polygon from this document.

FillRectangle(Color, RectangleF)

Fill rectangle from this document.

FillRectangle(Color, RectangleF, SizeF)

Fill round rectangle from this document.

FillRectangle(Color, float, float, float, float)

Fill rectangle from this document.

GetEnumerator()

Exposes the enumerator, which supports a simple iteration over a non-generic collection.

GetParagraph(Font)

Get paragraph with the empty text and string format for this document.

GetParagraph(string)

Get paragraph for the text for this document.

GetParagraph(string, Font)

Get paragraph for the text for this document.

GetParagraph(string, Font, StringFormat)

Get paragraph for the text and string format for this document.

GetParagraph(string, Font, StringFormat, float)

Get paragraph for the text and string format for this document.

GetParagraph(string, StringFormat)

Get paragraph for the text and string format for this document.

GetParagraph(string, StringFormat, float)

Get paragraph for the text and string format for this document.

LineBreak()

Add new line to this document.

Load(string)

Load document from the file with file name.

LoadAsync(string)

Asynchronous load document from the file with file name.

LoadFromOpenXml(Stream)

Load document from the readable Open XML stream.

LoadFromOpenXml(string)

Load document from the file in Open XML format.

LoadFromOpenXmlAsync(string)

Asynchronous load document from the file in Open XML format.

LoadFromRtf(Stream)

Load document from the readable RTF stream.

LoadFromText(Stream)

Load document from the readable text stream.

MeasureDocument(C1WordDocument, float)

Measures a Word document into a rectangle with the specified width.

MeasureExpand(string, Font, double)

Measure expand value (spacing between characters) for the text of this document.

MeasureFontSize(string, Font, double)

Measure font size for the text of this document.

MeasureString(string, Font)

Measure string for this document.

MeasureString(string, Font, float)

Measure string for this document.

MeasureString(string, Font, float, StringFormat)

Measure string for this document.

MeasureString(string, Font, float, StringFormat, int)

Measure string for this document.

MeasureStringHtml(string, Font, float)

Measures an HTML string when drawn with a given Font object into a rectangle with the specified width.

MeasureStringRtf(string, Font, float)

Measures an RTF string when drawn with a given Font object into a rectangle with the specified width.

Merging(C1WordDocument)

The merging of this document and other.

Merging(C1WordDocument, IRtfContent)

The merging of this document and other to content.

NewPage()

Starts a new page.

PageBreak(bool)

Add new page to this document.

ParseRtfText(string)

Parse a RTF text and added to this document content.

PopClip()

Pop the clip rectangle.

PushClipPath(double[], double[], byte[])

Push the clip path defined by points and types.

PushClipRect(double, double, double, double)

Push the clip rectangle.

PushClipRect(RectangleF)

Push the clip rectangle.

ResetClipRect()

Restores the clipping area to the state before the last call to SetClipRect(RectangleF).

Save(Stream, FileFormat)

Save this document to the stream.

Save(Stream, string)

Save this document to the stream.

Save(string)

Save this document to the file with file name.

SaveAsync(string)

Save this document to the file with file name.

SaveToOpenXml(Stream)

Save this document to the writable XML stream.

SaveToOpenXml(string)

Save this document to the writable Open XML stream.

SaveToOpenXmlAsync(string)

Save this document to the writable Open XML stream.

SaveToRtf(Stream)

Save this document to a writable RTF stream.

SaveToText(Stream)

Save this document to a writable text stream.

SaveToXml(Stream)

Save this document to the writable XML stream.

SetClipRect(RectangleF)

Sets a clipping area of this document.

SetColor(Color)

Sets current color.

SetFont(Font, bool)

Sets current and/or default font.

SetPageSettings(SizeF, SizeF)

Set current page settings from this document.

SetPen(Pen)

Sets current pen.

SetTransform(Matrix3x2)

Sets the PDF transform (write the matrix).

ShapeFillOpacity(int)

Set opacity for current Word/RTF shape.

Set hyperlink source for current Word/RTF shape.

ShapeRotation(float)

Set rotation for current Word/RTF shape.

ToHtmlText()

Gets a HTML text for this document content.

ToPixels(RectangleF)

Converts points to pixels.

ToPixels(SizeF)

Converts points to pixels.

ToPixels(float)

Converts points to pixels.

ToPoints(RectangleF)

Converts pixels to points.

ToPoints(SizeF)

Converts pixels to points.

ToPoints(float)

Converts pixels to points.

ToRtfText()

Gets a RTF text for this document content.

Events

Name Description
RtfPageAdded

The added page for Word/RTF document event.