将xlsm文件作为后端的html页面

时间:2016-03-15 06:54:30

标签: html xlsm

我想知道是否有可能将xlsm文件作为后端,而将html作为前端?如果是的话,我该如何实现?

提前致谢。

1 个答案:

答案 0 :(得分:0)

由于问题缺乏对编程领域中应用程序结构的理解,我将把它作为答案,希望澄清一些事情。

首先,我不认为您理解“后端”这个词的含义。

请阅读https://en.wikipedia.org/wiki/Front_and_back_endshttp://blog.teamtreehouse.com/i-dont-speak-your-language-frontend-vs-backend 希望这些能为你澄清一些事情。

短暂解释这些概念:

在应用程序中,前端和后端指的是两个相互通信的接口,以及某种形式的交换数据。当程序和用户分开时(例如,当您有服务器和客户端,例如distributed programming中)时,就会进行这种分离。然而,这只是当今众多编程模式中的一种。虽然在当今世界很少见,但有些程序不能以这种方式分离功能,因此将所有这些功能委托给客户端计算机上静态安装的核心程序。但在其他情况下,前端与后端的术语意味着:

有必要进行此类分离的原因:        在当今世界,许多应用程序(例如Web应用程序和移动应用程序)都部署在通用服务器上,以提供更广泛,更快速的访问,更好的支持并降低客户端的访问成本(不需要任何空间,无需下载时间等) 。但是在这种情况下,由于客户端无法在本地访问该程序,因此需要通过TCP等互联网协议(即今天的http使用)访问它。问题是每次加载应用程序时都会提供前端文件,无法跟踪数据状态(它们是无状态的)[不包括cookie和缓存的边缘情况]

前端:          前端存在的唯一原因是用户与应用程序进行交互并从用户收集数据,例如登录信息等(用户界面)

后端:           现在后端有点复杂了。良好的后端设计有两个主要组成部分:

  1. 逻辑
  2. 数据
  3. 后端负责以正确且有意义的方式处理来自用户(前端)的数据。例如,在一个非常简单的程序中添加两个数字,前端将负责向用户询问两个数字,后端将执行实际添加并将结果发送回前端以显示。

    如果数据有状态。后端还需要在服务器上的某处保存数据的最后状态。这是第二个组件的用武之地。最常见的做法是使用代表数据库的“.db”文件。但是,您没有义务这样做。必要时,如果您希望后端可以读取从纯文本文件到STDIN的任何数据。

    为什么我们使用数据库? ==>查询。随数据库提供的查询语言使我们更容易提取和隔离相关数据

    在处理和修改数据之后,后端将其发送回前端以显示给用户。常见的数据传输方式是JSONXMLSExpressions

    所以在这个简短的讲座之后,回到你的问题:

    我可以在后端使用xlsm文件吗?     是。您可以以任何方式保留后端(服务器)中的数据。您需要确保的唯一事情是前端的endpoint进行通信以从该文件中读取数据并将其写回此文件。 (有时CSV文件的使用方式与xlsm文件类似)

    这是个好主意吗?

    没有。数据库存在是有原因的。使用它们。

    希望这能揭示一些事情。我强烈建议您在编写任何代码之前了解应用程序堆栈