如何解决在SharePoint Online中使用同站点Excel创建列表时报错的问题
一、Excel文件合规性排查
- 确认Excel内使用的是标准结构化表,无合并单元格、空列、空行、隐藏行列,无嵌套条件格式、跨表引用的数据验证规则
- 检查表格列名:列名长度不超过255字符,不包含
~!@#$%^&*()+=[]{}|\\;:''",<>/?等特殊字符,不与SharePoint系统保留字段(ID、Created、Modified、Author等)重名 - 检查列数据格式:同一列数据格式统一,不存在日期、文本、数字混杂的情况,单单元格内容不超过对应字段长度上限(单行文本默认255字符、多行文本默认32767字符)
- 确认你对该Excel文件持有编辑权限,文件没有被其他用户锁定编辑
二、SharePoint站点配置排查
- 确认你在目标站点持有列表创建权限,没有被站点管理员限制列表创建操作
- 检查站点存储和列表配额:站点剩余存储空间足够,已创建列表数量未超出站点配额上限
- 检查自定义脚本限制:如果站点开启了禁止自定义脚本的安全策略,会触发部分Excel导入场景报错,可联系站点管理员临时开放权限:
- 进入SharePoint管理中心,依次打开「站点>活动站点」,找到对应站点
- 进入「政策>自定义脚本」,选择「允许用户运行自定义脚本」,保存后等待15分钟左右再尝试导入
- 检查站点列冲突:如果Excel列名和站点已发布的站点列重名但字段类型不匹配,需修改Excel列名或调整站点列类型后再导入
三、临时替代操作方案
- 更换导入路径:先创建空白自定义列表,再选择「从Excel导入数据」,选中对应文件和表格后完成导入
- 拆分导入数据:如果Excel表格行数超过20000行,拆分成分批的小文件依次导入,避免单次导入数据量过大触发超时
- 切换浏览器无痕模式/清除缓存后重试,排除浏览器插件、缓存导致的提交异常
内容的提问来源于stack exchange,提问作者Revan Erraboina
相关产品推荐
相关产品推荐

