gpt4 book ai didi

c# - 是否有像 jXLS 一样使用 c# 和 Excel Interops 模板 excel 的预先存在的解决方案?

转载 作者:行者123 更新时间:2023-11-30 09:53:47 25 4
gpt4 key购买 nike

我正在寻找评论、替代解决方案和建议。

背景:我们目前有一个使用 struts 框架构建在 Websphere 上的 CRUD 应用程序。我们使用独立的 C# 应用程序生成 excel 文档,该应用程序使用 ActiveX 控件绑定(bind)到 Web 应用程序。我们传递包含每个文档元素的 XML。在每个文档下,我们都有包含名称和值的占位符。文档生成应用程序从文件服务器获取名称(单元格引用或命名范围)和模板副本。然后它将数据添加到文档中的所有指定位置,并将文档保存到用户的“我的文档”文件夹中。然后它会尝试将文档上传到 Documentum。

当前问题:其中一个模板已经变得非常大。这在很大程度上是因为需要显示的数据量很大。我们将信息分成几组。这些分组中的每一个都需要能够显示最多 20 件的信息。其中一些选项卡还需要为片段显示最多 100 个子元素。由于家庭构建文档生成框架的当前性质,不可能动态生成具有可变数量元素的不同部分。这最近开始导致模板维护出现问题。如果我们需要进行格式更改,则不仅需要将其复制到每个选项卡,而且可能还需要复制到每个选项卡中的每个实例。

我开始研究 jXLS 及其模板功能,但由于它是基于 Java 的,因此将它与 C# 应用程序集成起来会很麻烦。其他替代方案是将类似 jXLS 的功能构建到我们的生成框架中,将第三方库集成到框架中,或者在应用程序服务器上生成文档。我宁愿避免重新发明轮子,并希望从某个地方重新使用库。

我还希望尽可能不影响现有的工作流程。所以现在首选的解决方案顺序看起来像这样。

1) 使用现有的 .NET 库
2) 从DocumentGeneration框架中调用jXLS库。
3) 在生成框架中构建模板功能
4) 在应用程序服务器上使用 jXLS(由于我们将流程上传到 Documentum 的方式)

对此您有什么建议?

最佳答案

我不确定这对您有多大帮助,但我已经使用了 NPOI过去用于生成 XLS 文档,使用起来非常容易。 NPOI 是 Java POI 的 .NET 端口,POI 由 jXLS 内部使用。

我不确定它的功能是否能满足您的要求,或者至少是一个起点。

关于c# - 是否有像 jXLS 一样使用 c# 和 Excel Interops 模板 excel 的预先存在的解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3678060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com