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
扩展时不带线索点字符 。
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)
按本地化名称切换到工作表,如果找不到,则回落到英文名称.