0
これは正常に生成されたグラフです。しかし、何らかの理由でこのチャートでのみ、日付の時間が底の代わりにチャートの上部に現れるはずです。ここに私のコードと私が試したことがあります。テキストは太字でも、どこに表示すべきかもわかりません。私はまた、作業するための領域のトンを与えてみましたが、それはまだこれを行います。正しい方向への助けがあれば幸いです。EPPlusでデータラベルの位置を変更する方法は?
ExcelChart paintDewChart = overview.Drawings.AddChart(w.Name + "Dew", OfficeOpenXml.Drawing.Chart.eChartType.LineMarkersStacked);
paintDewChart.Title.Text = "Paint Dew";
paintDewChart.SetPosition(24, 0, 0, 0);
paintDewChart.SetSize(1550, 400);
paintDewChart.Legend.Position = eLegendPosition.Bottom;
var dser1 = (ExcelLineChartSerie)(paintDewChart.Series.Add(w2.Cells["C4:C" + water.Count.ToString()], w1.Cells["A4:A" + water.Count.ToString()]));
var dser2 = (ExcelLineChartSerie)(paintDewChart.Series.Add(w2.Cells["D4:D" + water.Count.ToString()], w1.Cells["A4:A" + water.Count.ToString()]));
dser1.Header = "PC2 Dew";
dser2.Header = "B Dew";
dser1.DataLabel.Position = eLabelPosition.Bottom;
dser2.DataLabel.Position = eLabelPosition.Bottom;
dser1.DataLabel.Font.Bold = true;
dser2.DataLabel.Font.Bold = true;
EDIT:
私はこれで向きを反転させることができます考え出した、しかし代わりに、その下のグラフのオーバーレイはまだラベル。
paintDewChart.YAxis.Orientation = eAxisOrientation.MaxMin;
値を絶対値に変更すると、グラフが正しく元に戻ります。私はこれがバグか機能かどうかは分かりませんが、実際には予期しない予期しない動作のようです。 – Caimen