【问题标题】:How to automatically create excel chart from a csv file sent in mail如何从邮件中发送的 csv 文件自动创建 excel 图表
【发布时间】:2021-12-18 10:56:24
【问题描述】:

我是一名系统程序员,我想做的是每天通过邮件向一组管理员发送一个 csv 文件。他们点击附件,它会在 Excel 中打开,并带有相应的图表。

这意味着生成excel图表的所有代码都嵌入在文件中。 由于这是企业用途,我想我只能使用严格的 Excel 可用工具。

你认为有可能做到这一点吗?

(我无法先生成图表并发送它,因为在数据来源的机器上存在非常严格的安全限制,我们无法安装额外的软件)

【问题讨论】:

    标签: excel charts generate


    【解决方案1】:

    据我所知,无法在 csv 文件中保存和运行宏。因此我的建议是;

    在将创建图表的 Excel 文件中记录或编写一个宏(可以说是 csvChartMacro)。

    然后将此文件保存为.xlam 插件文件并将其放在网络中的某个位置。

    在打开 csv 文件后通知您的用户打开此 .xlam 文件,而 csv 是活动窗口,告诉他们点击 Alt + F8 并运行宏 csvChartMacro 以创建他们的图表。

    附言如果将来这种类型的需求增长,您可以在同一个 xlam 文件中添加相关的宏操作,也许您可​​以创建一个功能区选项卡并将您的宏分配给该功能区选项卡中的按钮。

    【讨论】:

    • 这会起作用,.xlam 可能非常有用。他们还可以安装插件,所以当他们打开 excel 时它总是可用的。另一个想法是将他们带到显示图表的网页。你可以使用谷歌图表之类的......
    • @WhiteHat 一个网页会很时尚,但我自己的一个问题与这个问题无关:有没有一种方法可以在没有 IIS 或真实服务器的情况下为这些类型的需求创建一个小型 Web 门户。由于我不是 IT 人员,因此我没有在我的工作站上运行 IIS 之类的特权。
    • 我的情况类似,但我们有 SharePoint,我可以在其中生成网页。过去,我在始终在线的网络某处的 PC 上安装了 IIS 或 Tomcat,但这不是一个好的长期解决方案。唯一的其他想法是互联网上的某个地方可能有一个免费网站......?但我确实为一家没有网络服务器的公司工作,我使用了.xlam 方法,效果很好。所有分析师都安装了它,我确实有 @Ozgun 建议的功能区,有几个菜单选项可以帮助分析师完成工作。
    • 对于.xlam 功能区菜单,搜索 Excel customUI.xml
    • 只是在这里大声思考,但您可以使用在 Windows 上运行的 hta 应用程序生成网页。但这将是很多工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 2014-07-17
    • 1970-01-01
    相关资源
    最近更新 更多