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.
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.