关于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 模板:

所以为了尊重这个输入,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首先与一名自由职业者启动 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进行处理,非常感谢!