ExcelReportGenerator
StockSharp.Reporting
O gerador de relatórios para a estratégia no formato Excel.
Herda de: BaseReportGenerator
Construtores
ExcelReportGenerator
public ExcelReportGenerator(IExcelWorkerProvider provider, ReadOnlyMemory<byte> template)
excelReportGenerator = ExcelReportGenerator(provider, template)
O gerador de relatórios para a estratégia no formato Excel.
- provider
- IExcelWorkerProvider.
- template
- Os bytes do modelo a serem copiados para o relatório e preenchidos. O tópico é seguro para uso paralelo.
Propriedades
Decimals
public int Decimals { get; set; }
value = excelReportGenerator.Decimals
excelReportGenerator.Decimals = value
O número de casas decimais para formatação. Por padrão, é igual a 2.
Extension
public override string Extension { get; }
value = excelReportGenerator.Extension
Extensão sem o ponto principal.
Template
public ReadOnlyMemory<byte> Template { get; }
value = excelReportGenerator.Template
Os bytes do modelo a serem copiados para o relatório e preenchidos.
Métodos
GetTemplate
public static byte[] GetTemplate()
result = ExcelReportGenerator.GetTemplate()
Obtém o modelo incorporado a partir de recursos como array byte.
Retorna: bytes do modelo, ou vazios se não for encontrado.
OnGenerate
protected override ValueTask OnGenerate(IReportSource source, Stream stream, CancellationToken cancellationToken)
result = excelReportGenerator.OnGenerate(source, stream, cancellationToken)
Gera o conteúdo do relatório.
- source
- IReportSource.
- stream
- O fluxo para o qual escrever o relatório.
- cancellationToken
- CancellationToken.
SwitchSheet
private static void SwitchSheet(IExcelWorker worker, string localizedName, string englishName)
ExcelReportGenerator.SwitchSheet(worker, localizedName, englishName)
Mudar para folha por nome localizado, voltando para o nome em inglês se não for encontrado.