首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Excel电子表格作为Java应用程序的计算引擎?

如何使用Excel电子表格作为Java应用程序的计算引擎?
EN

Stack Overflow用户
提问于 2018-04-13 09:27:00
回答 3查看 1.8K关注 0票数 2

可信度评估引擎在Excel电子表格中被捕获和维护。它接受以下参数:年龄、收入、负债、职业、教育等,并返回一些分数(一些数字)。

目标是从后端(Java)“执行”这个Excel文件。

是否有能够满足这些需要的工具/框架:

  1. 将Excel转换为Java代码(表示Excel公式的代码),以便输入参数并运行生成的代码
  2. 将Excel加载到内存中并计算公式(没有生成代码)

有很多管理Excel文件的框架:写和读。但是没有任何东西允许使用Excel电子表格作为后端的计算引擎,

EN

回答 3

Stack Overflow用户

发布于 2018-06-21 17:12:28

您是否考虑过将所有计算转移到Java中,然后将其公开到Excel --即Excel中有一个函数调用相同的Java代码来进行计算?

您可以用Java编写Excel函数,使用Jinx,https://exceljava.com

票数 1
EN

Stack Overflow用户

发布于 2019-02-11 20:43:14

忽略总体概念是否是一个好主意,一种选择是使用Excel让电子表格将字符串格式的数据推到后端。

https://support.microsoft.com/en-us/help/289150/how-to-set-up-and-use-the-rtd-function-in-excel

票数 1
EN

Stack Overflow用户

发布于 2019-09-16 05:05:30

它实际上不应该太困难,特别是因为布局和数据非常简单。这将进一步研究你的方面,但这应该作为一个起点。

检查一下:-创建一个Excel文件

  • 添加您的列A1:E1:收入,负债,职业,教育。
  • 从A2:E3,输入随机数。
  • 在A4上,输入"=Sum(A1:A3)“并填充所有列。
  • 将文件保存为"xlsx“
  • 将".xlsx“改为".rar”并打开压缩文件。
  • 您应该看到"sharedStrings.xml“、"calcChain.xml”、"worksheets/sheet1.xml“。
  • 您将在"sharedStrings.xml“中找到列标题
    • 此XML中不存在任何属性或引用。

  • 在"worksheets/sheet1.xml“中,您将看到属性为"r”和"t“的路径=> "worksheet/sheetData/row/c”
代码语言:javascript
运行
复制
- "r" is where it's at
- "t" is the type it is. "s" means string, which will be in the "sharedStrings.xml" file.  
    - the next level deeper "worksheet/sheetData/row[0]/c[0]/v", you'll see the number zero. This is the position in the XML in the "sharedString.xml" at the following path "sst/si[_]/t" where "_" is the position.

代码语言:javascript
运行
复制
- For rows [2:3], you'll see the numbers you've entered with their attributes.
- In row [4], you'll see the "../row[4]/c/f" "SUM(A2:A3)" and for "../row[4]/c/v", you'll see the sum of whatever the numbers you've entered.

探索里面的所有XML文件并四处游玩。

您可以解析、修改XML并保存它,然后将文件类型更改为".XLSX“或其他任何内容。

好好享受吧。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49813601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档