ExcelReportGenerator

StockSharp.Reporting

Excel形式の戦略レポートジェネレーター。

継承元: BaseReportGenerator

コンストラクター

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

Excel形式の戦略レポートジェネレーター。

provider
代表取締役社長 佐藤 浩
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
代表取締役社長 佐藤 浩
stream
レポートを書くためのストリーム。
cancellationToken
代表取締役社長 佐藤 浩
SwitchSheet
private static void SwitchSheet(IExcelWorker worker, string localizedName, string englishName)
ExcelReportGenerator.SwitchSheet(worker, localizedName, englishName)

局所的に名前を付けてシートに切り替え、見つけていない場合は英語名に戻って落ちます。