【问题标题】:PowerBI API ExportToFileInGroup, PNG format doesn't work, PDF, PPTX works correctlyPowerBI API ExportToFileInGroup,PNG格式不工作,PDF,PPTX工作正常
【发布时间】:2025-12-14 11:20:03
【问题描述】:

ExportToFileInGroup API 方法有问题。根据文档,PowerBI 报告可以导出为几种不同的格式,对我来说最有用的是 PPTX、PDF 和 PNG (https://docs.microsoft.com/en-us/rest/api/power-bi/reports/export-to-file-in-group#fileformat)。

PPTX 和 PDF 工作正常,但 PNG 抛出异常。并且该异常看起来像许可证问题“操作返回了无效的状态代码'禁止'”-我知道这并不完全是什么意思,但我注意到对于 MS,这通常意味着您没有为该功能付费。 png 格式是否可能需要一些额外的许可证?

不幸的是,我需要一种图像格式来将其作为松弛消息推送并立即预览。

【问题讨论】:

  • 一个解决方案并不完美,但似乎很容易实现,尤其是当报表将逐页导出时。是从\ppt\media目录生成pptx,解压并取png文件:)
  • 如您提供的链接中所述,仅分页报告支持 PNG。最明显的解释是您的报表是 Power BI 报表而不是分页报表。
  • @andreyNikolov 你确定吗,我看到标准报告支持 PNG:“请求的文件格式是 PNG(仅支持 Power BI 报告)”
  • 你是对的,它是支持的。 CSV/xlsx 和其他一些仅用于分页报告
  • @kj 看来,PPTX 格式如果用 PowerBI API 创建很简单,一页 - 一张图片仅此而已。所以一般来说,这种方式不适用于大多数 pptx,但可能会与 PowerBI API 生成的 pptx 一起正常工作

标签: powerbi powerbi-api


【解决方案1】:

我在同一条船上 - PDF 和 PPTX 导出都可以,但对于 PNG,我得到 403-Forbidden 响应。

找到这个:https://community.powerbi.com/t5/Developer/quot-Export-report-to-image-is-disabled-on-tenant-level-quot/m-p/1187677

...表示必须启用租户级别的设置,默认为禁用。我不是租户管理员,所以我不知道这是否是解决方案;可能需要我几天的时间才能打开它(假设它存在),但我想我会分享这个以防万一。

【讨论】:

  • 最简单的办法就是生成pptx。之后,您可以解压缩并获得 png 文件。我以这种方式使用了将近 3 个月,并且效果很好:)。如果您发现任何问题,请告诉我。