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