选择Excel开发技术

选择Excel开发技术,excel,excel-2013,apps-for-office,Excel,Excel 2013,Apps For Office,我有一个Excel电子表格,我的任务是以一种有趣的方式显示数据,并增加一些交互性。我试图在创建Office应用程序和使用VBA宏增强电子表格之间进行选择。什么技术对我的情况最有意义 我使用的是Excel 2013和Windows 7(电子表格的所有用户都有相同的环境) 虽然我有一些编程经验,但我不是软件工程师 我不需要访问任何外部服务(数据库、web API等) 除了电子表格之外,我不需要访问任何Office文档 我需要代码可以很容易地随文档一起分发 代码需要离线可用 我没有Visual St

我有一个Excel电子表格,我的任务是以一种有趣的方式显示数据,并增加一些交互性。我试图在创建Office应用程序和使用VBA宏增强电子表格之间进行选择。什么技术对我的情况最有意义

  • 我使用的是Excel 2013和Windows 7(电子表格的所有用户都有相同的环境)
  • 虽然我有一些编程经验,但我不是软件工程师
  • 我不需要访问任何外部服务(数据库、web API等)
  • 除了电子表格之外,我不需要访问任何Office文档
  • 我需要代码可以很容易地随文档一起分发
  • 代码需要离线可用
  • 我没有Visual Studio
主要关注事项:

  • 轻松享受发展
  • 易于操作电子表格(我担心使用Apps for Office Javascript API无法控制文档)
  • 易于分发(我将无法在组织内设置应用商店)
  • 最终产品的吸引力和可用性
  • 资源和文件的可用性
      • 轻松享受发展
      这首先取决于您的习惯:如果您熟悉OO环境,那么请坚持使用VBA。同样,Java/web背景会让您更快地适应应用程序环境

      • 易于操作电子表格
      我不能以使用Office应用程序的经验说话,但我可以从理论上说,MS Office将在一段时间内被证明是一个功能更丰富、更稳定、更集成的开发环境,这仅仅是因为它已经存在了20年

      • 易于分发
      如果用户不是基于单个网络,MS Office插件可能很难管理,但这种情况长期存在,而且web上发布了大量解决方案/解决方案

      • 最终产品的吸引力和可用性
      除非你打算开始零售该产品,否则我认为微软Office在这里是完全可行的

      • 资源和文件的可用性
      同样,在你的指尖,有20年的免费论坛讨论、博客和MSO专家解决方案


      我相信MSO软件许可是一次性开销,而Office 365等是订阅。

      听起来像是VBA的一项工作。考虑一下你的Excel宏的公司政策。在一些公司,这是内部政策禁止的。