我在线使用PowerBI和专业版许可证。
在.Net core 2.1中使用PowerBIClient对象我能够使用ExportReport函数返回Stream。
我想将其转换为图像(任何格式),以便我可以进一步使用它。我怎么做到这一点?我认为对吗?
我担心它不会这样。 ExportReport返回.pbix文件,即报告本身,可以在Power BI Desktop中打开。没有简单的方法可以实际将其转换为图像。
您可以将此流保存为.pbix文件,并尝试在Power BI Desktop中打开它。如果导入了数据,或者您有权访问数据源,则可以将报告可视化并将其导出为PDF,但这是手动操作。此外,您可以直接从服务导出报告(到PowerPoint和PDF)。
您可以尝试自动化Power BI Desktop(例如使用this),但我不会这样做生产系统。
还有一些第三方工具最终可以帮助你(例如this one)。
您可以在桌面应用程序中使用embed Power BI并尝试一些screen capturing magic,但这也不是一个好的和简单的解决方案。
您可以在Power BI Ideas中为现有的建议提出建议或投票,例如: Export to PDF via Power BI Embedded API。