Aspose.Cells企业案例: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的团队由能源经理和开发人员组成。

Aspose.Cells 最新下载https://www.evget.com/product/563/download

问题

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

解决方案

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

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

所以为了尊重这个输入,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 与打开的工作簿进行交互。

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

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

经验

寻找解决方案: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唯一遗憾的是图书馆的价格对于初创企业来说不是很实惠。不过,对于预算较高的公司来说,这不是问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值