PHPExcel图表不反转垂直轴

2024-02-15

我正在使用 PHPExcel 以便使用条形图导出 Excel 图表。

我可以将默认布局的图表导出为下图:

但是,我想将轴布局放在图表顶部并反转 Y 轴,如下图所示:

我怎样才能做到这一点?


研究代码后我发现它是possible反转轴:

$yAxis = new \PHPExcel_Chart_Axis();
$yAxis->setsetAxisOptionsProperties(
    \PHPExcel_Chart_Axis::AXIS_LABELS_NEXT_TO, 
    null, 
    null, 
    \PHPExcel_Properties::ORIENTATION_REVERSED
);

$chart = new \PHPExcel_Chart(
    "Chart1", 
    $titile, 
    $legend, 
    $plotArea, 
    true, 
    '0', 
    null, 
    null, 
    null, //xAxis parameter if you want to reverse the x axis
    $yAxis
);

NOTE:如果将系列方向设置为列而不是条形

$series = new \PHPExcel_Chart_DataSeries(....);
$series->setPlotDirection(\PHPExcel_Chart_DataSeries::DIRECTION_COL);

轴是反向的,因此您为 Y 轴设置的选项将应用于 X 轴,反之亦然。

然而反转轴cannot通过其他预期有效的方法来实现:

$chart->getChartAxisY()->setAxisOrientation(\PHPExcel_Properties::ORIENTATION_REVERSED);

or

$yAxis = new \PHPExcel_Chart_Axis();
$yAxis->setAxisOrientation(\PHPExcel_Properties::ORIENTATION_REVERSED);

$chart = new \PHPExcel_Chart(
    "Chart1", 
    $titile, 
    $legend, 
    $plotArea, 
    true, 
    '0', 
    null, 
    null, 
    null, //xAxis parameter if you want to reverse the x axis
    $yAxis
);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHPExcel图表不反转垂直轴 的相关文章

  • 在 PHPExcel 中检索图像

    我想使用 PHPExcel 将图像从 excel 文件读取 检索到 PHP 此代码用于从特定单元格检索值 objPHPExcel gt getActiveSheet gt getCell B5 gt getValue 这仅检索单元格值 但我
  • Codeigniter 中的 PHPExcel 错误

    我正在尝试将 PHPExcel 与 CodeIgniter 一起使用 但我有一个错误 致命错误 从第 949 行 C ms4w Apache htdocs plantation system core Loader php 中的上下文 CI
  • phpexcel下载

    你好 我是 phpexcel 的新手 我想知道是否有某种方法将我创建的 Excel 发送给客户端下载而不将其保存在我的服务器上或在他下载后立即将其删除 我正在尝试在页面上创建一个 导出按钮 该按钮将为用户提供一个 弹出窗口 其中包含他想要我
  • PHPExcel setCellValueByColumnAndRow 不将数据写入电子表格

    我正在使用 PHPExcel 将数据从 mysql 数据库输出到 Excel 工作簿 我的工作簿有 3 张纸 其中大部分工作正常 我在第三张纸的最后一部分输出时遇到问题 我想做的是输出一个带有行标题和列标题的表 其值取自mysql表 然后根
  • 将 PHPExcel 与 Composer 和 Symfony2.2 结合使用

    我在SO上找到了这个 如何在 Symfony 2 中正确使用 PHPExcel 这可行 但我想与作曲家一起使用它 我已经解决的第一部分 为特殊标签加载 PHPExcel 最后一个稳定版本 我不知道如何使用以下语法获取标签 repositor
  • PHPExcel - 未正确获取引用另一个单元格的单元格值

    当我尝试从 Excel 文件中提取信息时遇到这个问题 这是我的情况 我有 34 个 Excel 文件 这些文件是我从各个用户那里收到的 我正在使用 PHP 版本 5 从 Excel 文件中提取 我的脚本将为每个文件循环 并根据工作表名称再次
  • CodeIgniter 与 PHPExcel 致命错误无法重新声明类 IOFactory

    我正在尝试将 PHPExcel 与 CodeIgniter 一起使用 我的问题是当我想使用下面的方法时 我得到了PHP 致命错误 无法重新声明类 IOFactory 如果您不确定文件类型 则可以在使用 createReader 方法实例化读
  • PHPExcel 创建“不可读的内容”

    我尝试了大约 1000 种不同的方法来解决这个问题 如果其他人能够发现问题 我们将不胜感激 我有使用 PHPExcel 的代码 可以生成多个 Excel 工作表并将它们保存到磁盘 使用 MS Excel 2010 打开第二个文件及以后的所有
  • 将一张工作表的内容和样式克隆到另一张工作表 - PHP Excel

    我需要将 Excel 工作簿中一张工作表的内容复制到新 Excel 工作簿中的一张工作表 问题是 我不知道这些工作表包含什么或其格式 但是 每次都只是第一张 我尝试过一种方法 但每次都会耗尽内存 所以我想我应该逐行执行 100 000 行
  • 使用ajax调用PHPExcel下载

    App import Vendor PHPExcel Classes PHPExcel objPHPExcel new PHPExcel objPHPExcel gt getActiveSheet gt setTitle ReceivedM
  • 如何在 PHPExcel 中转换 HTML 字符?

    使用 PHPExcel 开发动态生成 Excel 文档的 PHP 应用程序 http phpexcel codeplex com http phpexcel codeplex com 我遇到的问题是我的 Excel 文档将包含一些特殊的 H
  • “文件名 062014.xlsx 未被识别为 OLE 文件”

    我正在开发一个处理 Excel 的复杂程序 因此我使用 PHPExcel 从浏览器搜索和编辑 Excel 文件 我的问题出在程序的编辑部分 所以我编写了一个基本程序来编辑现有的 Excel 页面 PHPExcel 似乎无法将 Excel 中
  • 帮助使用 PHPExcel 库和表中的 mySQL 数据

    我有这个脚本 query SELECT id last name first name FROM users WHERE tmima id 6 result mysql query query while row mysql fetch a
  • 如何使用 PHPExcel 库中的打印就绪功能

    我正在使用 PHPExcel 库进行电子表格操作 我要应用打印就绪功能 有这个功能吗 如果您阅读了文档 https github com PHPOffice PHPExcel blob develop Documentation markd
  • 在php中生成Excel文件时显示进度条

    我有一个 HTML 表单 当您通过单击按钮提交表单时 应用程序会使用 PHPExcel 生成一个 Excel 文件 一切正常 但是当 Excel 文件很大时 等待时间会很长 我想添加进度条或显示完成值的百分比 我的问题是我不知道如何将其插入
  • 1900 年以来的日子

    我正在使用来自的数据Excel2007解析为PHPExcel http phpexcel codeplex com 日期显示为 1900 年以来的天数 我怎样才能转换为字符串YYYY MM DD 或类似的东西 像这样的事情 应该可以解决问题
  • 使用Excel在PHP应用程序中进行核心分析?

    我认为这确实是一个关于方法的问题 我们有一个来自第三方的核心 Excel 电子表格 它提供了对原始数据的一些复杂分析 原始数据直接来自客户的第二个电子表格 我们希望创建一个基于网络服务器的自动化系统 可以上传原始数据 Excel 文件并进行
  • 将样式从一行复制并粘贴到另一行

    我在用着PHP Excel https phpexcel codeplex com 使用 Excel 模板文件创建 Excel 问题是我有一个数据网格 我在模板中设置了标题和第一行的样式 这是它的样子 最左上角的坐标是C49 如果我有 10
  • 使用PHPExcel制作自动生成excel文件

    我想让我的 Excel 文件填充从数据库中获取的一些数据 例如某人的姓名和年龄 假设我的数据库中有 10 个人 我希望将这 10 个人包含在我的 Excel 文件中 所以基本上 你会得到 姓名年龄 人1 20岁 人2 25岁 等等 我知道如
  • 无法使用 phpexcel 上传文件文件路径问题

    我目前正在使用 phpexcel 库来读取我的 excel 文件 该文件将由用户上传 但我现在不能 我正在使用这段代码 我现在无法获得文件路径 如果有人可以告诉我 如何覆盖现有文件并重命名输入文件 文件正在传输到文件夹 但我无法在这一行中获

随机推荐