【问题标题】:Is it possible to extract an SSRS report embedded in the body of an email and export to csv?是否可以提取嵌入在电子邮件正文中的 SSRS 报告并导出到 csv?
【发布时间】:2019-01-21 23:31:10
【问题描述】:

我们目前通过电子邮件接收报告(我相信它们是 SSRS 报告),这些报告嵌入在电子邮件正文中,而不是附加在电子邮件中。报告看起来像图像或快照;但是,当我将报表的“图像”复制并粘贴到 Excel 中时,列/行格式被保留,并且它完美地粘贴到 Excel 中,列和行相应地粘贴到不同的列和行中。所以它不是真正的图像,因为嵌入式报告有一个结构。

现在,有人必须手动将每个报表复制并粘贴到 Excel 中(第 1 步),然后将报表导入 SQL Server 中的表格(第 2 步)。每天有 8 个这样的报告,因此从电子邮件手动复制/粘贴到 excel 中非常耗时。

问题是:有没有办法——任何方式——自动化第 1 步,这样我们就不必手动将每个报告复制并粘贴到 Excel 中?有没有办法使用 python 或其他语言来检测电子邮件中报告的格式,并将它们提取到 .csv 或 excel 文件中?

我没有要显示的代码,因为这更像是一个问题 - 这甚至可能吗?如果是这样,任何有关如何完成它的提示将不胜感激。

【问题讨论】:

  • “可能提取”:是,“导出到 csv?”:是

标签: python html csv email


【解决方案1】:

最有效的解决方案是让 SSRS 管理员(或您,如果您有权限)将订阅设置为以 CSV 格式发送。要在 SSRS 中更改此设置,请右键单击报告,然后单击管理。选择左侧的“订阅”,然后单击要更改的订阅旁边的编辑。向下滚动到交付选项,然后在渲染格式下拉列表中选择 CSV。 Viola,您收到的报告格式正确,无需进行任何奇怪的提取。

【讨论】:

  • 感谢您的回复 - 不幸的是,我被告知我们不能这样做,因为我们从外部供应商处获取报告,并且必须修改合同以更改现有流程,这将需要一段时间。这是一个更紧迫的问题,因此他们同时也在寻找解决方法。
猜你喜欢
  • 1970-01-01
  • 2018-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多