ExcelReportGenerator

StockSharp.Reporting

Excel格式的策略报告生成器。

继承自: BaseReportGenerator

构造函数

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

Excel格式的策略报告生成器。

provider
IExcelWorkerProvider.
template
模板字节要复制到报表并填充。 线程安全, 可供并行使用 。

属性

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

格式化时的小数位数。默认等于 2 。

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

扩展时不带线索点字符 。

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

名曰为相.

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

模板字节要复制到报表并填充 。

方法

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

从资源中获取嵌入模板为字节数组。

返回值: 模板字节, 或找不到的为空 。

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

生成报告内容 。

source
IReportSource.
stream
溪来写报.
cancellationToken
CancellationToken.
SwitchSheet
private static void SwitchSheet(IExcelWorker worker, string localizedName, string englishName)
ExcelReportGenerator.SwitchSheet(worker, localizedName, englishName)

按本地化名称切换到工作表,如果找不到,则回落到英文名称.