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
ドットチャーをリードせずに拡張します。
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)
局所的に名前を付けてシートに切り替え、見つけていない場合は英語名に戻って落ちます。