服务器上的程序应该将数据保存到数据啊?怎么会保存到Excel?
我们有一个供上千人同时使用的“Excel 工作流平台”产品,处理 Excel 的工作自然都是客户端干的事情,客户端负责把 Excel 中的业务数据抽取出来,或者把业务数据填入 Excel。 Excel 有好几个版本,而且业务数据也不仅仅给 Excel使用(手机html页面等等也需要那些从Excel中抽取出来的数据)。因此服务器上根本不知道这是Excel数据,只知道是通用的业务流数据。说它是一个“Excel平台”纯粹是从用户角度说的,一个前端产品的命名都是从客户端角度出发的,没有从什么服务器上的数据的角度出发的。 满脑子只有服务器数据的人,可能理解起来“实际的企业程序”会比较偏执。设计这类程序,Excel本来就应该作为客户端工具,而服务器上本来就不应该保存Excel工作簿,而仅仅应该保存从工作簿中抽取出去的那些数据文档。 |
|
20分 |
服务器上的程序应该将数据保存到数据啊 –> 服务器上的程序应该将数据保存到数据库系统啊
|
我遇到了很多“用单机小程序的思维方式来设计企业网络软件”的人,这些人的程序设计知识应该有一个根本的转变,否则10年之后也还是一个小作坊里的小程序猿。
|
|
10分 |
|
10分 |
楼主的想法可以实现的,使用CSV(逗号分隔符)文件。它是一种txt文件,按照规则写如数据,即可以用txt打开,也可以用excel打开。 但是有一个限制,就是一个文件不能添加多个sheet。
如果楼主要支持一个文件有多个sheet,那么没有办法,只能写成excel格式了。可以考虑用 1. OpenXml 。 这个不要求安装Office 2. Excel API, 这个要求安装Office。 建议楼主考虑高版本的office,至少是2007以上。 |