希望获得关于哪种方法更好的一些意见。我们有一份销售报告,必须以特定的格式生成(直至行颜色和字体)。本地或在服务器上运行Excel自动化
我已经写了一个宏,它从我们的数据库中拉出来,并在大约15秒内填充整个工作簿。问题是应该如何填充?
1)进程服务器端:用户在内网网页上发起请求。 ASP.NET打开工作簿模板,执行宏并返回最终工作表。
2)本地进程:用户下载空白模板,从自动连接到数据库的桌面运行。
我喜欢第一个,因为我可以强制执行数据的模板,时间安排,用户和安全性。但是在推荐的互联网web服务器上运行Excel自动化?我喜欢第二种选择,但由于模板开始在公司周围浮动,我害怕失去标准化。
在Web服务器上运行Excel将为您的生活带来无尽的苦难。 –
选项2:您的用户可以在本地生成报告,但将模板工作表存储在服务器上,并让生成报告的宏从服务器下载模板作为流程的一部分。如果需要,可以在模板上存储一些信息,并通过宏检查以确保everone正在使用最新版本。 –
有没有可能让Excel从文本文件中读取宏脚本?这样我就可以将最新的代码保存在一个位置。 – ElPresidente