ExcelReportGenerator

StockSharp.Reporting

Der Berichtsgenerator für die Strategie im Excel-Format.

Erbt von: BaseReportGenerator

Konstruktoren

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

Der Berichtsgenerator für die Strategie im Excel-Format.

provider
IExcelWorkerProvider.
template
Die Vorlagenbytes, die in den Bericht kopiert und gefüllt werden sollen.

Eigenschaften

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

Die Anzahl der Dezimalstellen für die Formatierung ist standardmäßig gleich 2.

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

Erweiterung ohne führende Dotchar.

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

Name.

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

Die Vorlagenbytes, die in den Bericht kopiert und gefüllt werden sollen.

Methoden

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

Bekommt die eingebettete Vorlage aus Ressourcen als Byte-Array.

Rückgabe: Vorlagenbytes oder leer, wenn nicht gefunden.

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

Generiert den Bericht Inhalt.

source
IReportSource.
stream
Der stream, um den bericht zu schreiben.
cancellationToken
CancellationToken.
SwitchSheet
private static void SwitchSheet(IExcelWorker worker, string localizedName, string englishName)
ExcelReportGenerator.SwitchSheet(worker, localizedName, englishName)

Wechseln Sie nach lokalisiertem Namen zum Blatt und fallen Sie auf den englischen Namen zurück, wenn Sie nicht gefunden werden.