EPPlus C# x тип оси "Текстовая ось" - PullRequest
1 голос
/ 20 января 2020

Я использую EPPlus для создания Excel с диаграммами. Я изо всех сил в течение 2 дней, чтобы установить тип оси X на «ось текста», а не «автоматически выбирать ...». Может кто-нибудь помочь мне, как этого добиться?

enter image description here

Заранее спасибо

1 Ответ

1 голос
/ 22 января 2020

Уже решил сам. Для всех, кто интересуется, следующий код сделал свое дело:

var chartXml = chart.ChartXml;
var nsm = new XmlNamespaceManager(chartXml.NameTable);
var nsuri = chartXml.DocumentElement.NamespaceURI;

nsm.AddNamespace("c", nsuri);
var textNode = chartXml.SelectSingleNode("c:chartSpace/c:chart/c:plotArea/c:catAx/c:auto/@val", nsm);
if (textNode != null)
    textNode.Value = "0";
...