Aspose.Cells企业案例:Setec 为物联网传感器和能源节约和消耗生成自动内部报告

本文向您介绍Setec 为物联网传感器和能源节约和消耗生成自动内部报告

关于Setec Smart Efficiency

Setec Smart Efficiency是一家位于巴黎的年轻法国初创企业。Setec Smart Efficiency隶属于 SETEC 集团,这是一家大型法国工程办公室,位于法国一些主要基础设施的起源,如英吉利海峡隧道、许多高速铁路、桥梁的工程等。

Setec Smart Efficiency的目标是:

  • 确保Setec Smart Efficiency的客户正在节约能源;
  • 让客户在他的装置中感到舒适(监测湿度、温度、二氧化碳……);
  • 帮助维护团队检测安装材料中的不良行为;

所有这些目标都可以通过放置一些连接的非侵入式测量仪器来实现,这些仪器代表可用的物联网网络提供实时数据,并通过使用Setec Smart Efficiency的软件“Advizeo by Setec”来利用它。Setec Smart Efficiency的团队由能源经理和开发人员组成。

问题

Setec Smart Efficiency的能源经理正在陪伴Setec Smart Efficiency的客户,他们正在使用Setec Smart Efficiency称为 Advizeo 的“SaaS 解决方案”。但为了提供更高水平的能源报告并让客户实现节能,他们希望拥有特定的内部工具以节省今天分配给制作一些基于 Excel 的报告的时间。

解决方案

Setec Smart Efficiency发现解决能源经理问题的解决方案是设计软件,该软件将根据Setec Smart Efficiency通过 API 生成的数据自动生成数据报告。

该软件的先决条件是Setec Smart Efficiency必须使用能源经理手动填写和格式化的现有 Excel 模板:

Aspose.Cells企业案例:Setec 为物联网传感器和能源节约和消耗生成自动内部报告

所以为了尊重这个输入,Setec Smart Efficiency去寻找一个技术解决方案,一个可以满足Setec Smart Efficiency要求的库:

  • 以 Excel 文件作为输入;
  • 允许插入和操作图片;
  • 允许执行存储在 Excel 文件中的公式;
  • 允许数据插入;
  • 允许图表配置和显示;
  • 允许播放单元格格式;
  • 允许导出为 PDF;
  • Java 中可用的库;
  • 一个不需要安装 MS Office 套件的库,因为该应用程序将部署在 Linux 服务器上。

在Aspose.Cells for Java的帮助下,Setec Smart Efficiency能够将其集成到 Java 控制台应用程序中(使用 Java 1.8)。

应用程序连接到数据库并检索有关建筑物的数据,然后打开一个 Excel 模板,Setec Smart Efficiency使用Aspose.Cells for Java API 与打开的工作簿进行交互。

Aspose.Cells企业案例:Setec 为物联网传感器和能源节约和消耗生成自动内部报告

在进行了许多其他操作后,Setec Smart Efficiency能够重新计算所有公式并将Setec Smart Efficiency的工作簿保存为新的 Excel 文件和 PDF 文件。Setec Smart Efficiency还可以禁用一些Setec Smart Efficiency不想显示的工作表,这对于 PDF 输出非常有用!

Aspose.Cells企业案例:Setec 为物联网传感器和能源节约和消耗生成自动内部报告

在流程结束时,这些文件可供Setec Smart Efficiency网络文件系统中的能源管理器使用。

Aspose.Cells企业案例:Setec 为物联网传感器和能源节约和消耗生成自动内部报告
经验

寻找解决方案:Setec Smart Efficiency首先介绍了Aspose,因为Setec Smart Efficiency的一位 IT 项目经理曾在他以前工作过的公司中使用过 Aspose。但Setec Smart Efficiency也对其他知名工具(如 Crystal Reports 或 Jasper 报表)进行了比较。但是所有这些工具都不符合Setec Smart Efficiency想要实现的目标流程。它们与Setec Smart Efficiency想要使用的技术环境不匹配,而且他们需要使用Setec Smart Efficiency的业务团队不知道的新报告编辑工具。这就是为什么Aspose.Cells for Java是Setec Smart Efficiency更好的选择。Setec Smart Efficiency首先使用试用版,并且知道Setec Smart Efficiency想获得许可证以利用水印去除和支持。

实施:Setec Smart Efficiency首先与一名自由职业者启动 POC,以测试Setec Smart Efficiency的解决方案是否良好,然后由内部开发人员负责流程的工业化。POC 花了一周时间,因为Setec Smart Efficiency要在报告中检索大量内部数据,但在一个工作日内适应Aspose.Cell API for Java只用了几个小时。

作为开发人员,拥有一个库非常方便,您可以通过该库在 Excel 文件中进行操作,就像您编写 VBA 宏一样,单元格索引是相同的。此外,与 Excel 文件的交互非常简单,例如:

  • 通过名称获取特定数据表(例如:myWorksheetCollection.get(“worksheetName”);
  • 设置特定的单元格值(例如: myCell.get(rowIndex, colIndex).setValue(myValue) );
  • 通过工作表的图片集合进行交互(例如:myWorksheet.getPictures());
  • 为垂直/水平轴指定图表数据源:(例如:chart.getNSeries().get(serieIndex).setXValues(worksheetDataRange));

另一件很棒的事情是可以像在 Excel 公式中一样调用单元格区域(例如:“E8:F14”或“SheetName!$E$5”),因此如果模板文件中有任何宏,则可以从 VBA 迁移到 Java 代码也是可能的。

结果:Setec Smart Efficiency成功地在不同的数据集上测试了该解决方案,但Setec Smart Efficiency仍然受到只有 100 个打开文件的试用版的限制。

下一步

随着Setec Smart Efficiency最初的问题得到解决,Setec Smart Efficiency计划在这些新项目中使用 Excel 输入并使用Aspose.Cells for Java来放置更多不同的报告类型,但使用 Java 软件将数据合并到报告中。

Setec Smart Efficiency还计划购买Aspose.Cells.for Java的许可证,以替换试用版并不受限制地使用所有功能,因为试用版在 pdf 和 excel 文件上添加了水印,并且打开文件的限制为 100。

结论

Setec Smart Efficiency建议使用Aspose.Cells for Java,因为它易于实现,API 易于理解且非常流畅。Setec Smart Efficiency唯一遗憾的是图书馆的价格对于初创企业来说不是很实惠。不过,对于预算较高的公司来说,这不是问题。


欢迎下载|体验更多Aspose产品

获取更多信息请咨询在线客服 或 加入Aspose技术交流群(
标签:

来源:慧都

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月6日
下一篇 2022年5月6日

相关推荐

发表回复

登录后才能评论