Class DelimiterClipboardProvider
DelimiterClipboardProvider - derived from the ClipboardProvider. Facilitates reading from and writing to the clipboard in unicode text format when there is a specified string delimiter between worksheet columns and another delimiter between rows.
Inherited Members
Namespace: Syncfusion.XlsIO.Implementation.Clipboard
Assembly: Syncfusion.XlsIO.Base.dll
Syntax
public class DelimiterClipboardProvider : ClipboardProvider
Constructors
DelimiterClipboardProvider()
Default constructor - just for getting the workbook from the clipboard. If data needs to be copied from the clipboard, then the Initialize method or set Workbook or Worksheet properties should be called.
Declaration
public DelimiterClipboardProvider()
DelimiterClipboardProvider(IWorksheet)
Creates provider for the specified worksheet.
Declaration
public DelimiterClipboardProvider(IWorksheet sheet)
Parameters
Type | Name | Description |
---|---|---|
IWorksheet | sheet | Worksheet that should be copied to the clipboard. |
DelimiterClipboardProvider(IWorksheet, ClipboardProvider)
Creates provider for the specified worksheet and sets the next clipboard provider.
Declaration
public DelimiterClipboardProvider(IWorksheet sheet, ClipboardProvider next)
Parameters
Type | Name | Description |
---|---|---|
IWorksheet | sheet | Worksheet that should be copied to the clipboard. |
ClipboardProvider | next | Next clipboard provider in the list. |
Fields
DEF_DEFAULT_COLUMN_DELIMITER
Default delimiter between worksheet columns.
Declaration
public const string DEF_DEFAULT_COLUMN_DELIMITER = "\t"
Field Value
Type | Description |
---|---|
System.String |
DEF_DEFAULT_FORMAT_NAME
Default format name.
Declaration
public const string DEF_DEFAULT_FORMAT_NAME = "UnicodeText"
Field Value
Type | Description |
---|---|
System.String |
DEF_DEFAULT_ROW_DELIMITER
Default delimiter between worksheet rows.
Declaration
public const string DEF_DEFAULT_ROW_DELIMITER = "\r\n"
Field Value
Type | Description |
---|---|
System.String |
Properties
ColumnDelimiter
Delimiter between worksheet columns.
Declaration
public string ColumnDelimiter { get; set; }
Property Value
Type | Description |
---|---|
System.String |
RowDelimiter
Delimiter between worksheet rows.
Declaration
public string RowDelimiter { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
ExtractWorkbook(IDataObject, IWorkbooks)
Extracts workbook from the data object.
Declaration
protected override IWorkbook ExtractWorkbook(IDataObject dataObject, IWorkbooks workbooks)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.IDataObject | dataObject | Data object that contains workbook data. |
IWorkbooks | workbooks | Workbooks collection to add workbook to. |
Returns
Type | Description |
---|---|
IWorkbook | Extracted workbook. |
Overrides
FillData()
Fills internal string that will be copied to the clipboard.
Declaration
protected virtual void FillData()
FillData(IRange)
Fills internal string that will be copied to the clipboard.
Declaration
protected virtual void FillData(IRange range)
Parameters
Type | Name | Description |
---|---|---|
IRange | range | Range to copy to the clipboard. |
FillDataObject(IDataObject)
Fills the dataobject.
Declaration
protected override void FillDataObject(IDataObject dataObject)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.IDataObject | dataObject | Dataobject to extract. |
Overrides
FillDataObject(IDataObject, IRange)
Extracts the workbook.
Declaration
protected override void FillDataObject(IDataObject dataObject, IRange range)
Parameters
Type | Name | Description |
---|---|---|
System.Windows.Forms.IDataObject | dataObject | Data object to extract. |
IRange | range | Range to copy into data object. |
Overrides
GetForClipboard()
Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet.
Declaration
public override IDataObject GetForClipboard()
Returns
Type | Description |
---|---|
System.Windows.Forms.IDataObject | IDataObject for copying to the clipboard. |
Overrides
GetForClipboard(IRange)
Returns IDataObject (for copying to the clipboard) that contains data from workbook or worksheet.
Declaration
public override IDataObject GetForClipboard(IRange range)
Parameters
Type | Name | Description |
---|---|---|
IRange | range | Range to copy. |
Returns
Type | Description |
---|---|
System.Windows.Forms.IDataObject | IDataObject for copying to the clipboard. |