# 帝国cms7.5 Excel表格批量导入插件

*Published:* 2024-08-05
*Author:* 客服001

#### 温馨提醒

如果文章内容或图片资源失效，请留言反馈，我们会及时处理，谢谢

本文最后更新于2025年4月27日，已超过 180天没有更新



[![](https://www.xarjtc.com/wp-content/uploads/2024/08/759f67edf3663a4.webp)](https://www.xarjtc.com/wp-content/uploads/2024/08/759f67edf3663a4.webp)**插件设置步骤如下：**

1.上传插件至 /e/extend/

2.上传文件 exceladdnews.php 、excelecmsinfo.php、excelputout.php、excelputout\_detail.php到 /e/admin/ 下;

3.修改：\\e\\data\\html\\list\\listinfo.php；查找代码&lt;form name="listform" method="post" action="ecmsinfo.php" onsubmit="return confirm('确认要执行此操作？');"&gt;，在此之前插入代码：

```
<!--20240720-->
<div style="padding: 5px 5px;background: #f4f4f4;">
<!-- 批量导入csv -->
    <input type=button name=button value="批量导入EXCEL" onClick="self.location.href='exceladdnews.php?ecmsnfrom=1<?=$addecmscheck?>&bclassid=<?=$bclassid?>&classid=<?=$classid?><?=$ecms_hashur['ehref']?>'">
<!--批量导出csv -->
    <input type=button name=button value="批量导出EXCEL" onClick="self.location.href='excelputout.php?ecmsnfrom=1<?=$addecmscheck?>&bclassid=<?=$bclassid?>&classid=<?=$classid?><?=$ecms_hashur['ehref']?>'">
</div>
<!--20240720-->
```

4.插入以上代码后，回到后台即可在信息框上方显示导入导出按钮。注意，需要修改exceladdnews.php、excelputout.php两个文件的后台路径，否则点击字段参考会失效。

[![](https://www.xarjtc.com/wp-content/uploads/2024/08/9dcb9e6004948bf.webp)](https://www.xarjtc.com/wp-content/uploads/2024/08/9dcb9e6004948bf.webp) [![](https://www.xarjtc.com/wp-content/uploads/2024/08/60e590334102065.webp)](https://www.xarjtc.com/wp-content/uploads/2024/08/60e590334102065.webp)

5.下载实例模板，在对应的模板字段中批量填入数据;

[![](https://www.xarjtc.com/wp-content/uploads/2024/08/ad8a0bc982eea90.webp)](https://www.xarjtc.com/wp-content/uploads/2024/08/ad8a0bc982eea90.webp)

6.注意，批量处理数据时，newstime字段，一定要使用 2022-10-20 12:00:05的格式，如果填入该格式的数据，无法显示，需要设置单元格格式为文本;其他字段一定要一一对应，顺序也需要对应，字段不能多，也不能少，否则报错，导致上传失败。

7.批量上传;

注意，批量上传，如果不想上传直接审核，可以取消是否审核的选项。

[![](https://www.xarjtc.com/wp-content/uploads/2024/08/13cdacd98e11d90.webp)](https://www.xarjtc.com/wp-content/uploads/2024/08/13cdacd98e11d90.webp)

**无法将多图字段写入数据库怎么解决**

使用Excel批量上传插件的时候，根据插件规则，已经设置好了Excel表中的多图字段分段规则。但是上传后，发现无法在多图位置展现多图。

查询插件的设置时发现都是正确的，前往多图功能文件 /e/class/functions.php 第6264行梳理发现，需要修改此处。

[![](https://www.xarjtc.com/wp-content/uploads/2024/08/dc7e37642e519db.webp)](https://www.xarjtc.com/wp-content/uploads/2024/08/dc7e37642e519db.webp)

修改前的代码：

```
elseif($f=="morepic")//图片集
{    
         $value=ReturnMorepicpath($add['msmallpic'],$add['mbigpic'],$add['mpicname'],$add['mdelpicid'],$add['mpicid'],$add,$add['mpicurl_qz'],0,0,$public_r['filedeftb']);        
                
}
```

修改后的代码：

```
elseif($f=="morepic")//图片集
{
/*批量导入Excel多图设置*/           
$value=str_replace("##","\r\n",$add['morepic']);
}
```

保存后，重新上传即OK。

[![](https://www.xarjtc.com/wp-content/uploads/2024/08/2464431e8d2c079.webp)](https://www.xarjtc.com/wp-content/uploads/2024/08/2464431e8d2c079.webp)

**注意事项：**

- 插件仅适用于帝国CMS7.5版本。
- 确保插件上传至正确的文件夹路径。
- 使用过程中如遇问题，请查阅帝国CMS官方文档或寻求技术支持。