postman测试Excel文件导入导出功能


 

导入Excel核心代码

 @ApiOperation("导入Excel")@PostMapping("/importExcel")public ActionResult importExcel(@RequestParam("file") MultipartFile file){if (file.getOriginalFilename().contains(".xlsx")) {ImportParams params = new ImportParams();params.setTitleRows(1);params.setHeadRows(1);List<ControlsEntity> list = null;try {list = ExcelImportUtil.importExcel(file.getInputStream(), ControlsEntity.class, params);} catch (Exception e) {e.printStackTrace();}//list.forEach(System.out::println);ActionResult actionResult = controlsService.importAddSave(list);return actionResult;} else {return ActionResult.fail("选择文件不符合导入");}//        ActionResult actionResult = importExcelLocal();
//        return actionResult;}

本地指定路径上传

    /*** 本地测试* @return*/public ActionResult importExcelLocal(){String file = "D:\\workspace\\zsh_code\\i3_plat_portal\\temp\\1649669032468_import.xlsx";FileInputStream inputtSream = null;try {inputtSream = new FileInputStream(file);} catch (FileNotFoundException e) {e.printStackTrace();}ImportParams params = new ImportParams();params.setTitleRows(1);params.setHeadRows(1);List<ControlsEntity> list = null;try {list = ExcelImportUtil.importExcel(inputtSream, ControlsEntity.class, params);} catch (Exception e) {e.printStackTrace();}//list.forEach(System.out::println);ActionResult actionResult = controlsService.importAddSave(list);return actionResult;}

  

1,点击Body,

 2,选择 form-data,

 3,在KEY那栏,选择 File 类型

Key 对应接口参数名字 file

public ActionResult importExcel(@RequestParam("file") MultipartFile file){

 4,Value处,浏览目录上传文件即可,如下图:会显示传递的参数名称 xxx.xlsx

这样就设置完成了,最后点击请求测试。

新增到数据库失败

 新增到数据库成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/20236.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:Python中的文件导入方法

Python中的文件导入方法 在Python编程中&#xff0c;需要经常导入外部的文件&#xff0c;以增强程序的功能和可读性。本文将介绍常见的Python中的文件导入方法。 import语句 Python通过import语句来导入其他.py文件中的模块&#xff0c;语法如下&#xff1a; import module…

搭建自己的学术科研专用ChatGPT

前言 最近在github上看到有大佬开源了一个科研工作专用ChatGPT&#xff0c;为此很感兴趣就根据说明自己在本地搭建了一下&#xff0c;此文章用来记录一下。github地址&#xff1a;科研工作专业ChatGPT 科研工作专用ChatGPT拓展&#xff0c;特别优化学术Paper润色体验&#xff…

ChatGPT prompt engineering for developers 笔记

最近好多人在推荐这个课程&#xff0c;学习记录一下~ 原视频 【中文完整版全9集】ChatGPT提示工程师&#xff5c;AI大神吴恩达教你写提示词&#xff5c;prompt engineering_哔哩哔哩_bilibili 完整笔记 prompt-engineering-for-developers/content at main datawhalechina…

latex的Windows安装教程:texlive和texstudio—经验汇总内含详细图文链接

最近因为有文章被外国某同行出版商&#xff08;医学相关&#xff09;看中&#xff0c;邀请把文章内容编成一个小章节&#xff0c;发过来一个tex文件&#xff0c;需要按照他们的要求进行排版&#xff0c;于是本小白开启了两天的卸载和安装过程。 结合大家的安装经验和我自己在安…

electron + vue3 + element-plus + blockly项目记录

目录 项目背景 框架版本 框架的个人理解 项目搭建 electron搭建 blockly&#xff08;大坑&#xff09; 开发 blockly 吐槽 electron loadFile和loadURL BrowserWindow.getAllWindows() 项目背景 笔者之前主要是做后端&#xff0c;前端只了解一点点&#xff0c;用…

C++ MFC 学习笔记+小型通讯录系统实现

MFC 最详细入门教程 [MFC常用函数总结]&#xff08;https://www.cnblogs.com/jiu0821/p/4606639.html&#xff09; [C & MFC]https://www.cnblogs.com/gaohongchen01/p/4176963.html [MFC入门&#xff08;一&#xff09;]https://www.cnblogs.com/yangyuqing/p/10283641…

古月居《ROS入门21讲》零基础学习笔记

文章目录 前言1.课程简介2.Linux系统介绍及安装3.Linux基础操作&#xff08;操作集&#xff09;命令结构常用命令快捷操作 4.cpp&python极简基础&#xff08;操作集&#xff09;简单对比安装编译器编译和运行 5.安装ROS6.ROS是什么7.ROS的核心概念节点与节点管理器节点&…

【对话ChatGPT】如何看待java行业内卷的问题?

本文首发自「慕课网」&#xff0c;想了解更多IT干货内容&#xff0c;程序员圈内热闻&#xff0c;欢迎关注"慕课网"&#xff01; 作者&#xff1a;ccLoveStudy 当今大环境&#xff0c;编程行业火热&#xff0c;而java行业更是首当其冲&#xff0c;但是为此&#xff0…

Windows 11的最新人工智能应用Windows Copilot面世!

Windows Copilot是Windows 11预览版中的一项AI辅助功能。 Windows 11还包括设置应用程序的更改&#xff0c;更广泛的支持压缩文件格式。 上个月&#xff0c;微软宣布将继续其将ChatGPT应用于所有产品的冒险之旅&#xff0c;推出了名为Copilot的新Windows 11功能。几个月前&…

State of GPT:大神Andrej揭秘OpenAI大模型原理和训练过程

来自&#xff1a;Web3天空之城 进NLP群—>加入NLP交流群 前言 OpenAI的创始人之一&#xff0c;大神Andrej Karpthy刚在微软Build 2023开发者大会上做了专题演讲&#xff1a;State of GPT&#xff08;GPT的现状&#xff09;。 在这个朴实无华的题目之下&#xff0c;Andrej带来…

OpenAI大神Andrej爆火演讲,官方第一次揭秘大模型原理和训练过程!

来源 | Web3天空之城 作者 | 天空之城城主 OpenAI的创始人之一&#xff0c;大神Andrej Karpthy刚在微软Build 2023开发者大会上做了专题演讲&#xff1a;State of GPT&#xff08;GPT的现状&#xff09;。 在这个朴实无华的题目之下&#xff0c;Andrej带来的是一场超级精彩的分…

Huntly: 一款超强大的自托管信息管理工具,支持管理RSS、自动保存网页、稍后阅读...

公众号关注 「奇妙的 Linux 世界」 设为「星标」&#xff0c;每天带你玩转 Linux &#xff01; ​ 今天推荐的这个项目是「Huntly」&#xff0c;一个自托管的信息管理工具。 简单来说&#xff0c;它包含以下功能&#xff1a; RSS 订阅和阅读&#xff1b;自动保存浏览过的网页&a…

带你从零开始入门AI绘画神器Stable Diffusion

一、本地部署 Stable diffusion 1. 前言 目前市面上比较权威&#xff0c;并能用于工作中的 AI 绘画软件其实就两款。一个叫 Midjourney&#xff08;简称 MJ&#xff09;&#xff0c;另一个叫 Stable-Diffusion&#xff08;简称 SD&#xff09;。MJ 需要付费使用&#xff0c;而…

记一次iOS微信恢复聊天记录的尝试

最近手机坏了&#xff0c;为了到天才吧维修手机&#xff0c;为手机做了一个爱思助手的全备份。结果手机修好之后爱思助手无法恢复备份到手机。之前从来没有想到过iOS备份会失效&#xff0c;所以没有对微信聊天记录做单独的备份。尝试了2次无法恢复&#xff0c;确认不是偶然无法…

跨越时空的对话:如何使用AI阅读工具ChatDOC快速建立数字化身?

跨越时空的对话&#xff1a;如何使用 ChatDOC 快速建立数字化身&#xff1f;以史蒂夫乔布斯 AI 为例 开门见山&#xff0c;这篇文章主要介绍如何将 AI 改造为靠谱、好用、基于某个人物的数字化身。比如&#xff0c;乔布斯 AI、马斯克 AI、张一鸣 AI、王兴 AI、佛陀 AI、孔子 A…

《花雕学AI》16:BingGPT桌面端的另外一个惊喜—完美整合了新Bing的AI作画功能

你是否曾经想过&#xff0c;如果你能用语言描述你想要的画面&#xff0c;就能让AI为你生成一幅美丽的图画&#xff0c;那该有多好&#xff1f;你是否曾经想过&#xff0c;如果你能在桌面端直接与新Bing进行智能、流畅、有趣的对话&#xff0c;而不需要打开浏览器或安装插件&…

“上4休3”公司不建议新公司模仿;甲骨文组队,欲挑战微软OpenAI组合;Qt Creator 11 Beta发布|极客头条...

「极客头条」—— 技术人员的新闻圈&#xff01; CSDN 的读者朋友们早上好哇&#xff0c;「极客头条」来啦&#xff0c;快来看今天都有哪些值得我们技术人关注的重要新闻吧。 整理 | 梦依丹 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 一分钟速览新闻点&#…

我给Chat GPT写了个记忆系统

ChatGPT-LifeTime OpenAI 的模型有一个固定的 Token 限制&#xff0c;例如 GPT-3 的 Davinci 模型最多可以处理2049 个 Token&#xff0c;大约 1500 个英文单词。最新 Turbo 模型大约是 4,096 个 Token&#xff0c;大约是 3000 个英文单词&#xff0c;也就是意味着Chat GPT它会…

微软Copilot“杀疯了”:Windows引入AI助手、Bing接入ChatGPT,弯道超车的机会来了?...

来源&#xff1a;大数据文摘授权转载自AI前线 作者&#xff1a;刘燕、冬梅、核子可乐 5 月 23 日消息&#xff0c;微软在刚刚举办的 Build 大会上宣布了一项令人振奋的消息。毫无疑问&#xff0c;本届大会的重点落在了 AI 上&#xff0c;包括 Copilots for Windows 11 及其他一…

[使用指南]在使用MyEclipse时如何添加 更新插件

MyEclipse v2022.1.0正式版下载 通过Eclipse市场目录或各种更新站点类型添加插件&#xff0c;可以定制你的MyEclipse IDE(或Angular IDE)。 一、从目录中添加插件 添加额外插件最简单方法是通过Eclipse Marketplace目录。 1. 要打开目录&#xff0c;请从Catalog中选择Help&…