XRRichText.SaveFile(String) Method
Saves the contents of the XRRichText control to a Rich Text Format (RTF) file.
Namespace: DevExpress.XtraReports.UI
Assembly: DevExpress.XtraReports.v24.2.dll
NuGet Package: DevExpress.Reporting.Core
#Declaration
#Parameters
Name | Type | Description |
---|---|---|
path | String | A String containing a path to the file, which the contents of the XRRich |
#Remarks
This method enables a user to save the entire contents of the control to an RTF file that can be used by other programs such as Microsoft Word and Windows WordPad. If a file pointed to by the path parameter already exists in the specified directory, the existing file will be overwritten without warning.
#Example
The following code snippet creates the XRRichText object, specifies certain properties, and saves its contents to a file.
using System;
using DevExpress.XtraReports.UI;
// ...
public XRRichText CreateXRRichText(){
// Create a Rich Text Box control.
XRRichText xrRichText1 = new XRRichText();
// Set automatic height calculation,
// and make the borders visible.
xrRichText1.CanGrow = true;
xrRichText1.CanShrink = true;
xrRichText1.Borders = DevExpress.XtraPrinting.BorderSide.All;
// Add lines of text to the document.
// The XRRichText control converts an array of strings into paragraphs.
string[] boxLines = new String[3];
boxLines[0] = "Line 1";
boxLines[1] = "Line 2";
boxLines[2] = "Line 3";
xrRichText1.Lines = boxLines;
// Export XRRichText contents to Microsoft Office Word OpenXml format (DOCX).
xrRichText1.SaveFile("output.docx", XRRichTextStreamType.XmlText);
return xrRichText1;
}