有沒有辦法使用EPPLUS來設置圖表中的軸刻度標籤的角度對齊?我正在生成eChartType.XYScatterLinesNoMarkers圖表,我的X軸(有很多刻度標籤)看起來非常混亂。C#EPPLUS設置圖表的X軸刻度標籤的角度
如何圖表目前看起來是一個雜亂的X軸: X axis horizontal alignment
我想怎麼圖表看: X axis 45 degree alignment
如果這是不可能的設置角度,是有可能設置標籤的方向爲垂直方向;即90°?
var chart = chartWorksheet.Drawings.AddChart(entry.Key, eChartType.XYScatterLinesNoMarkers);
chart.XAxis.MaxValue = businessDayDate.ToOADate();
chart.XAxis.MinValue = businessDayDate.AddDays(chartDayThreshold * -1).ToOADate();
chart.XAxis.MajorUnit = 20;
我能夠編輯最小值,最大值,主要/次要軸的單位而不是標籤的對齊方式。
不要以爲在Epplus中有一個選項。你將不得不通過XML添加它,或者使用另一個庫,我害怕。路徑爲'c:chartSpace/c:chart/c:plotArea/c:valAx/c:txPr/a:bodyPr'並將該屬性添加到'rot =「2700000」'。 – Ernie
謝謝@Ernie,它很糟糕,這在Epplus中不可用。我檢查了一些其他帖子,但找不到任何東西。它看起來像這樣做的唯一方法是通過'package.save'保存'ExcelPackage包',並按照您的建議或通過'Microsoft.Office.Interop.Excel'通過XML重新打開和格式化工作表。我將發佈這個問題的答案,以顯示我是如何使用'Microsoft.Office.Interop.Excel'完成的。 – Nikita93