用ASP开发Excel表格,哪种方法最好?. NET web应用程序

本文关键字:NET 应用程序 web 方法 开发 ASP Excel 表格 | 更新日期: 2023-09-27 18:13:38

在我的公司,我们有一个大的excel表格,我们用它作为数据输入。这个矩阵由许多员工填充数据。每个员工都需要填写该数据条目中的特定单元格。现在,我们想通过开发一个包含这个矩阵的基于网络的系统来自动化这个矩阵。我是新的ASP。NET开发人员和我刚刚用它开发了两个系统。现在,我想知道如何正确地开发这个矩阵,是否有任何例子可以帮助我解决这个问题。

我应该使用一个控件像GridView, ListView或DetailsView这个问题?我应该用什么技术来开发这个?

用ASP开发Excel表格,哪种方法最好?. NET web应用程序

仅仅因为您现在使用电子表格并不意味着您应该限制您的替代应用程序使用相同的范例。

我建议您仅将当前应用程序用作从用户那里发现真正需求的方法。这一点尤其正确,因为电子表格往往会随着时间的推移而变得越来越复杂,没有人坐下来决定总体需求是什么。如果您现在这样做,您可能会发现您基于这些需求设计的应用程序看起来一点也不像您开始时的电子表格,但却更完全地满足需求,并且具有更好的客户满意度。

你的项目似乎由两部分组成:报告页面和数据输入页面。

我不建议在屏幕上放一个巨大的矩阵,让每个人都可以编辑它。相反,我建议您为每个独特的输入场景创建几个输入表单,并将这些表单写入数据库,然后生成数据驱动器报告。通过这种方式,您可以更好地控制每个表单,并且可以轻松地为每个场景自动化。

对于报表,如果你使用的是asp.net web表单,GridView控件可以很好地呈现报表数据。但是,请记住,如果您有非常大量的数据,您可能会遇到性能问题。如果是这种情况,您可以查看第三方控制或使用SSRS,如果您可以访问它。另一个想法是只允许用户将报告导出到excel。

如果您在网页中显示整个矩阵,就像您对Excel文件本身所做的那样,它将非常麻烦。相反,在转向自动化在线系统时,你应该尝试限制每个用户的UI;也就是说,创建并仅向特定员工显示UI的相关部分,然后将该输入数据写入Excel文件或数据库。

如果你认为,你最终需要从这个输入创建Excel文件,那么你可以尝试使用Aspose。单元格,用于. net将捕获的数据导入Excel工作表。您可以首先将输入数据放入DataSet, DataTable或Array等,然后轻松导入该数据。我希望这能帮到你。

披露:我是Aspose的开发者布道者。