
Webxcel从您的Microsoft Excel工作簿中创建了一个全面的RESTFULE WEB后端。它用100%普通的视觉基本宏编写,并配备许多方便的工具来帮助您构建下一个大事。
使用自动化的RESTFUL CRUD端点和静态文件服务器构建您的Web应用程序。 Webxcel甚至支持映射工作表的关系,因此您可以按照自己的意愿为灵活的表格模型建模。
要配置新表格,只需将您的列名插入空表的第一行中,然后将主键的单元格插入。可以使用fk_<table>列和外键引入对其他表的参考:

访问GET /workbook/cities时,WebXcel将返回一个完整的映射JSON对象(响应格式化以提高可读性):
HTTP/1.1 200 OK
Content-Type: application/json
Server: Microsoft Excel/16.0
Content-Length: 200
Connection: close
[
{
"id" : " 1 " ,
"city" : " Seattle " ,
"states" : {
"short_name" : " WA " ,
"full_name" : " Washington "
}
},
{
"id" : " 2 " ,
"city" : " Springfield " ,
"states" : null
}
]无需使用您已经知道和喜欢的内置工具,在Microsoft Excel中旋转云服务器或功能服务提供商,在Microsoft Excel中实现富服务服务器。使用Microsoft Excel的沉浸式图表,您可以从数据中收集更深入的见解。
Webxcel支持极端详细的数据见解的规模从仅10%到400%。这使其非常适合全球公司的小型初创公司。默认情况下,Webxcel项目的缩放为100%,但是您可以在Microsoft Excel的右下角调整此设置以满足您的需求。
许多新设备随附Microsoft Office预装,大多数情况下,您根本不必进行任何设置。部署项目就像将文件放在服务器上并启动WebXcel一样容易。另外,备份是不费吹灰之力的,只需将项目文件复制并粘贴到您的备份位置(例如,闪存驱动器),您就可以设置了。
Webxcel是在Windows插座2上构建的,并在Microsoft Office 2007开始的任何Microsoft Excel版本上运行,但应在任何启用宏启用的设置上工作。
每个人都讨厌PHP配置。这就是为什么Webxcel使用纯粹有效的PHP插件发行的,不需要配置。就像无服务器,但更好!
查看功能项目,以获取Webxcel的最新新闻和想法,或提交新问题。
要快速开发开发,请查看使用React和WebXcel的简单todo应用程序示例文件夹。
build.ps1 powershell脚本在build/webxcel.xlsm中创建一个空的webxcel项目,您可以更改以创建表格架构。您也可以手动地导入类和模块,但是由于导入对话框仅允许您一次选择一个文件,因此这将消耗更多的时间。
为了使构建脚本成功,您可能必须对Excel设置进行一些更改。在“选项”菜单中打开信任中心,选择宏设置,然后检查以下选项:
如果您根本无法运行构建脚本,请使用以下命令在您的PowerShell会话期间暂时启用PowerShell脚本:
Set-ExecutionPolicy - ExecutionPolicy Unrestricted - Scope Process 可以通过开发人员功能带或将其分配给交互式组件(如按钮)开始使用Main子来开始使用Webxcel。一旦开始,Webxcel将服务于与项目.xlsm相同目录中的所有静态文件。
在Webxcel的运行时,Microsoft Excel不会响应。这是由于视觉基本在主UI线程上执行。由于这是一个已知的问题,Webxcel创建了一个lockfile <project>.xlsm.lock ,您可以删除它以优雅地关闭服务器。您也可以强制征用Microsoft Excel,但这可能会导致该端口从进一步的使用中阻止直到重新启动(WebXcel将在无法绑定到特定端口时会引起错误ErrorSocketBind 。
为了贡献,请克隆存储库,构建一个空的Webxcel项目,然后开始在Visual Basic Editor(ALT + F11)中进行黑客攻击。完成贡献后,导出课程或模块,并创建拉动请求。由于Visual Basic对大小写不敏感,请检查您的导出类,以最大程度地减少重命名的提交(例如name在引入新的变量Dim name和编辑器全球Name之后)。
是的。
Webxcel是根据MIT许可证发布的。