ExcelReportGenerator

StockSharp.Reporting

El generador de informes para la estrategia en el formato Excel.

Hereda de: BaseReportGenerator

Constructores

ExcelReportGenerator
public ExcelReportGenerator(IExcelWorkerProvider provider, ReadOnlyMemory<byte> template)
excelReportGenerator = ExcelReportGenerator(provider, template)

El generador de informes para la estrategia en el formato Excel.

provider
IExcelWorkerProvider.
template
Los bytes de plantilla que se copiarán en el informe y rellenado. Thread-safe para uso paralelo.

Propiedades

Decimals
public int Decimals { get; set; }
value = excelReportGenerator.Decimals
excelReportGenerator.Decimals = value

El número de lugares decimales para el formato. Por defecto, equivale a 2.

Extension
public override string Extension { get; }
value = excelReportGenerator.Extension

Extensión sin punt char líder.

Name
public override string Name { get; }
value = excelReportGenerator.Name

Nombre.

Template
public ReadOnlyMemory<byte> Template { get; }
value = excelReportGenerator.Template

Los bytes de plantilla que se copiarán en el informe y se rellenarán.

Métodos

GetTemplate
public static byte[] GetTemplate()
result = ExcelReportGenerator.GetTemplate()

Consigue la plantilla integrada de recursos como matriz de byte.

Devuelve: Bytes de plantilla, o vacío si no se encuentra.

OnGenerate
protected override ValueTask OnGenerate(IReportSource source, Stream stream, CancellationToken cancellationToken)
result = excelReportGenerator.OnGenerate(source, stream, cancellationToken)

Genera el contenido del informe.

source
IReportSource.
stream
La corriente para escribir el informe.
cancellationToken
CancellationToken.
SwitchSheet
private static void SwitchSheet(IExcelWorker worker, string localizedName, string englishName)
ExcelReportGenerator.SwitchSheet(worker, localizedName, englishName)

Cambia a la hoja por nombre localizado, cayendo de nuevo al nombre inglés si no se encuentra.