
syncfusion/spreadsheet-server**Syncfusion Spreadsheet(也称为Excel查看器)**是一个功能丰富的控件,用于以表格格式组织和分析数据。它提供所有常见的Excel功能,包括数据绑定、选择、编辑、格式化、调整大小、排序、筛选、导入和导出Excel文档。
此Docker镜像是Syncfusion Spreadsheet后端功能的预定义Docker容器。该服务器端Web API项目基于ASP.NET Core 8.0构建,可快速部署到您的基础设施中。如果您需要添加新功能或自定义现有功能,可通过参考现有的电子表格Docker项目创建自己的Dockerfile。
电子表格支持JavaScript、Angular、React、Vue、ASP.NET Core和ASP.NET MVC平台。
在您的环境中安装Docker:
在Windows上,安装Docker for Windows。
在macOS上,安装Docker for Mac。
consoledocker pull syncfusion/spreadsheet-server
docker-compose.yml文件yamlversion: '3.4' services: spreadsheet-server: image: syncfusion/spreadsheet-server:latest environment: #提供激活所需的许可证密钥 SYNCFUSION_LICENSE_KEY: YOUR_LICENSE_KEY ports: - "6002:8080"
注意:电子表格是商业产品,在生产环境中使用需要有效的许可证密钥。请在docker-compose.yml文件中将LICENSE_KEY替换为有效的许可证密钥。
docker-compose.yml文件的目录并执行以下命令consoledocker-compose up
现在,电子表格服务器Docker实例将在本地主机上运行,端口号为http://localhost:6002。在浏览器中打开此链接,并导航到电子表格Web API的打开和保存服务:http://localhost:6002/api/spreadsheet/open和http://localhost:6002/api/spreadsheet/save。
openUrl和saveUrl属性将openUrl设置为http://localhost:6002/api/spreadsheet/open,saveUrl设置为http://localhost:6002/api/spreadsheet/save。有关如何开始使用电子表格控件的更多信息,请参考此入门页面。
html<!DOCTYPE html> <html xmlns="[***]"> <head> <title>Essential JS 2 电子表格</title> <!-- Essential JS 2 电子表格的依赖材料主题 --> <link href="resources/base/styles/material.css" rel="stylesheet" type="text/css"/> <link href="resources/inputs/styles/material.css" rel="stylesheet" type="text/css"/> <link href="resources/buttons/styles/material.css" rel="stylesheet" type="text/css"/> <link href="resources/splitbuttons/styles/material.css" rel="stylesheet" type="text/css"/> <link href="resources/lists/styles/material.css" rel="stylesheet" type="text/css"/> <link href="resources/navigations/styles/material.css" rel="stylesheet" type="text/css"/> <link href="resources/popups/styles/material.css" rel="stylesheet" type="text/css"/> <link href="resources/dropdowns/styles/material.css" rel="stylesheet" type="text/css"/> <link href="resources/dropdowns/styles/material.css" rel="stylesheet" type="text/css"/> <link href="resources/grids/styles/material.css" rel="stylesheet" type="text/css"/> <!-- Essential JS 2 电子表格的材料主题 --> <link href="resources/spreadsheet/styles/material.css" rel="stylesheet" type="text/css"/> <!-- Essential JS 2 电子表格的依赖脚本 --> <script src="resources/scripts/ej2-base.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-buttons.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-popups.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-splitbuttons.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-inputs.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-lists.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-data.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-dropdowns.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-navigations.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-excel-export.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-pdf-export.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-calenders.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-compression.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-file-utils.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-grids.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-svg-base.min.js" type="text/javascript"></script> <script src="resources/scripts/ej2-charts.min.js" type="text/javascript"></script> <!-- Essential JS 2 电子表格全局脚本 --> <script src="resources/scripts/ej2-spreadsheet.min.js" type="text/javascript"></script> </head> <body> <!--将要呈现为电子表格的元素--> <div id='Spreadsheet'></div> <script> // 初始化电子表格组件 const spreadsheet = new ej.spreadsheet.Spreadsheet({ openUrl: 'http://localhost:6002/api/spreadsheet/open', saveUrl: 'http://localhost:6002/api/spreadsheet/save' }); // 呈现初始化的电子表格组件 spreadsheet.appendTo('#Spreadsheet'); </script> </body> </html>
默认情况下,电子表格Docker容器使用en_US文化。您可以通过在docker-compose.yml文件中设置LC_ALL、LANGUAGE和LANG环境变量来配置不同文化。这些环境变量会在Dockerfile中替换,以设置电子表格服务器的指定文化。
yamlversion: '3.4' services: spreadsheet-server: image: syncfusion/spreadsheet-server:latest environment: #提供激活所需的许可证密钥 SYNCFUSION_LICENSE_KEY: YOUR_LICENSE_KEY #指定要为电子表格服务器配置的文化 LC_ALL: de_DE.UTF-8 LANGUAGE: de_DE.UTF-8 LANG: de_DE.UTF-8 ports: - "6002:8080"
请参考以下入门页面,了解如何在Angular、React、Vue、ASP.NET Core和ASP.NET MVC中创建电子表格。

manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务