Как мне получить правильный формат оси X для моей таблицы phpspreadsheet? - PullRequest
0 голосов
/ 09 июня 2019

Я использую 33_Chart_create_scatter.php, чтобы создать двухстрочный график xyScatter. Все идет хорошо, за исключением того, что ось X не форматирует, как мне бы хотелось. Нет связанной ошибки вовлеченного. Только плохая ось X. Смотрите первое изображение. Для правильной (желаемой) оси X см. Второе изображение. Может ли кто-нибудь помочь мне получить правильный формат оси X? Я получил правильный формат оси X, просто щелкнув правой кнопкой мыши область диаграммы и выбрав «Изменить тип диаграммы». Затем я выбираю (уже выбрал) «X Y (Scatter)» и «ОК». Ось X изменена на ту, которая показана на моем правильном изображении оси X. Итак, это вызывает у меня второй вопрос: если я не могу получить исправление кода, чтобы получить правильный формат оси X, можем ли мы включить макросы в наши диаграммы создания? Включенный простой трехстрочный макрос auto_open даст правильную диаграмму / ось X при открытии новой электронной таблицы.

Я использовал горизонтальные и вертикальные выделения для исходных значений. Я также попытался использовать определенные значения для источника. Смотрите J1: R1 на моем изображении. Я не могу понять, как добавить свои изображения. Таким образом, неправильная ось х проходит от 1 до 50 на 1, и, похоже, что там может быть два-три набора чисел, которые все сложены вместе. Правильная шкала от 0 до 40 на 5 равномерно распределенных. это минутная шкала. Шкала y выглядит идеально.

Вот соответствующий код.

$ xAxisTickValues ​​= [ новые DataSeriesValues ​​(DataSeriesValues ​​:: DATASERIES_TYPE_NUMBER, «Рабочий лист! $ C $ 1: $ C $ 18», ноль, 18), новый DataSeriesValues ​​(DataSeriesValues ​​:: DATASERIES_TYPE_NUMBER, «Рабочий лист! $ F $ 1: $ F $ 18», ноль, 18) ]; enter image description here

...