IDEA生成可运行jar包

方式1:  maven打包

maven 包中添加如下配置

<build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration><appendAssemblyId>false</appendAssemblyId><descriptorRefs><descriptorRef>jar-with-dependencies</descriptorRef></descriptorRefs><archive><manifest><mainClass>test.crd.CrdMakeUp</mainClass></manifest></archive></configuration><executions><execution><id>make-assembly</id><phase>package</phase><goals><goal>assembly</goal></goals></execution></executions></plugin></plugins></build>
通过指令 mvn assembly:assembly 打包
项目: crdmake

第二种方式:

遇到一个需求,根据提供的pdf文档,将pdf表格内容中的字段生成建表语句。本来通过PDFBox的一个开源库https://github.com/thoqbk/traprange解析pdf文件,但是有一个问题这个没法解决,就是当一段文字占据二行,他会把第二行当中新的一条记录处理,最后发现只能用图像识别表格边框的方式,觉得这个工作量比较大,放弃了。想到了一个折衷的办法,先把pdf的表格提取到Excel中,然后换成解析Excel文件,最后成功了,之后把程序打成jar包,excel文件作为参数传递。

1.IDEA生成ajr包

   1.1 选择IDEA Project Structure,创建Artifacts,如下图所示

 

 

    1.2 选择Module,选择JAR files from libraries, 和Main Class,选择 extract to the trget JAR

    1.3 Manifest File,路径选择/Users/zw/Documents/Code/

  1.4 Build -> Build Artifacts ->Build / Rebuild

   允许时候直接  java -jar easyexcel.jar ./SQL.xlsx  

2. Excel提取数据

    2.1 直接用Alibaba的easyexcel工作提取Excel数据,地址如下:

https://github.com/alibaba/easyexcel?utm_source=gold_browser_extension

 

转载于:https://www.cnblogs.com/zhengwangzw/p/9713694.html

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

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

相关文章

linux packet socket,linux Packet socket (1)简单介绍

本文主要来自于linux自带的man packet手冊&#xff1a;http://man7.org/linux/man-pages/man7/packet.7.html平时常常使用的INET套接字提供的是7层的抓包能力&#xff0c;抓上来的data直接就是tcp或者udp的payload&#xff0c;无需关心L3和L4的头部信息。Packet套接字提供的是L…

TortoiseGit 修改密码

当TortoiseGi默认设置了凭证助手为“管理器-所有windows用户”&#xff0c;每次向远程git推送时&#xff0c;都会去windows的凭证管理器里读取值&#xff0c;然后推送。 如果密码修改了&#xff0c;或者密码不小心输入错了&#xff0c;每次提交都会报错&#xff1a;HTTP Basic:…

linux系统常见操作,Linux系统基本操作

我们可以认为Linux是一套自由使用的类Unix操作系统&#xff0c;与Windows相比较而言&#xff0c;Linux具有安全、开源、稳定等特点。下面我来介绍Linux中一些的登录登出基本操作。1. 启动系统通常LILO是安装在MBR上的&#xff0c;计算机启动后&#xff0c;MBR上的程序被执行&am…

字符串常见处理

mystr hello world itcast and itcastcpps mystr.find(hello)print(s)ind mystr.index(world)print(ind)cou mystr.count(c)print(cou)rep mystr.replace(c,)print(rep)spl mystr.split( )print(spl)转载于:https://www.cnblogs.com/zxt-cn/p/9714841.html

git 无法访问

git分2种访问方式&#xff1a;ssh&#xff0c;https ssh模式&#xff0c;需要在github或gitlab上配置公钥&#xff0c;本地要生成秘钥。 举例&#xff1a; 公司使用gitlab 张工需要访问公司李工的代码库。 步骤&#xff1a; 1、李工要在gitlab他的项目里&#xff0c;给张…

c语言编程统计单词的个数,使用c语言如何统计单词个数

使用c语言如何统计单词个数发布时间&#xff1a;2020-04-21 13:58:58来源&#xff1a;亿速云阅读&#xff1a;207作者&#xff1a;小新使用c语言如何统计单词个数&#xff1f;相信有很多人都不太了解&#xff0c;今天小编为了让大家更加了解Golang&#xff0c;所以给大家总结了…

10 种保护 Spring Boot 应用的绝佳方法

Spring Boot大大简化了Spring应用程序的开发。它的自动配置和启动依赖大大减少了开始一个应用所需的代码和配置量&#xff0c;如果你已经习惯了Spring和大量XML配置&#xff0c;Spring Boot无疑是一股清新的空气。 Spring Boot于2014年首次发布&#xff0c;自那以后发生了很多变…

zkServer.cmd 闪退

调用 zkEnv.cmd 查看下 zkEnv.cmd 在\conf下复制zoo_sample.cfg 重命名为 zoo.cfg 再运行&#xff0c;成功

c语言单字符输入和输出函数分别为,第03章单元总练习-实训-知识拓展.doc

第03章单元总练习-实训-知识拓展《C语言程序设计》单元总结单元练习实训指导知识拓展第三章 最简单的C程序设计——顺序结构设计班级:姓名:学号:单元总结提升本单元中&#xff0c;核心内容有C语言中基本的数据类型、常量和变量、运算符和表达式以及算法的概念。通过本单元的学习…

那些你不知道的 getClientRects()

1.getClientRects()。是可以获取内联元素的内容有多少行 最近一个交互&#xff0c;在限定文字展现是5行&#xff0c;超过5行&#xff0c;则在后面添加。。。展开。如果没有展开二字&#xff0c;我们一般用css就能完成了。但是为了交互更人性化 text-overflow: -o-ellipsis-last…

idea统计代码行数

使用统计代码插件&#xff0c;可以统计代码行数。安装插件 Statistic。&#xff08;这个最好用&#xff09; File----settiing---plugins---browse repositories 重启idea后&#xff0c;底部会多一个 Statistic 点击刷新&#xff0c;行数就出来了。看最后的 Total

数据结构计算c语言数据步骤,数据结构C语言版视频教程-介绍各种最常用的数据结构 分析各种数据结构运算算法的实现过程-电脑网络视频-星火视频教程 21edu8.com...

这部数据结构C语言版视频教程结构清晰&#xff0c;实例丰富&#xff0c;具有很强的操作性和实用性。 它主要为大家介绍各种最常用的数据结构&#xff0c;以及从编程角度出发&#xff0c;分析各种数据结构运算算法的实现过程。数据结构是计算机存储、组织数据的方式。数据结构是…

极光推送小结 - iOS

此次即友盟分享小结(友盟分享小结 - iOS)之后对推送也进行了一版优化.此次分享内容依然基于已经成功集成 SDK 后 code 层级部分. 注:此次分享基于 SDK 3.1.0,若版本相差较大,仅供参考. 极光推送官方文档: https://docs.jiguang.cn/jpush/guideline/intro/ 首先,为分享单独创建了…

word去除所有的空行

申请软著时&#xff0c;需要复制源代码到word里。每行代码不能有换行&#xff0c;要紧凑的80页代码。每页要50~55行代码。 字体可设置为&#xff1a;宋体&#xff0c;5号&#xff0c;行间距固定值12。 演示实例 去除下面word代码里的空行 第一步&#xff1a; word显示隐藏的…

c语言Wndproc未定义,为什么我的老是未定义

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼这是源代码#includeLRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,PSTR szCmdLine, int iCmdShow){static TCHAR szAppName[] TEXT("HelloWin&qu…

spark on yarn

2019独角兽企业重金招聘Python工程师标准>>> spark on yarn 软件安装 当前环境 hadoop环境搭建参考&#xff1a;hadoop集群安装 hadoop2.6spark-2.2.0-bin-hadoop2.6.tgzscala-2.11.12安装scala tar -zxvf scala-2.11.12.tgz vi /etc/profile 添加以下内容 export S…

如何查看SQL Server2000执行过的SQL语句

SQLServer事件探查器可以完整记录SQL服务器执行过的SQL语句以及存储过程等 下面是SQLServer事件探查器的使用方法&#xff1a; 1. 打开SQL Server 企业管理器。 2. 从“工具”菜单选择“事件探查器”。 3. 当“事件探查器”主界面打开后&#xff0c;从“文件”菜单选择“新跟踪…

c语言链表不带头节点的排序,不带头结点的单向链表排序——插入排序(C语言)...

LinkList* LinkListInsertSort(LinkList* pHead){LinkList *pFirst (LinkList *)NULL; /* 原链表剩下未排序节点的头指针 */LinkList *pCurrInsert (LinkList *)NULL; /* 无序链表中当前待插入节点 */LinkList *pPrev (LinkList *)NULL; /* 有序链表中插入位置的前一个节点 …

免费字体

若不想字体版权有问题&#xff0c;可以参考以下几种完全免费的字体&#xff1a; 方正&#xff1a;方正黑体、方正书宋、方正仿宋、方正楷体 思源&#xff1a;思源黑体、思源柔黑体、思源宋体 站酷&#xff1a;站酷酷黑体、站酷高端黑体、站酷快乐体、站酷意大利体 。

【Python爬虫学习笔记12】Ajax数据爬取简介

有时候在我们设计利用requests抓取网页数据的时候&#xff0c;会发现所获得的结果可能与浏览器显示给我们的不一样&#xff1a;比如说有的信息我们通过浏览器可以显示&#xff0c;但一旦用requests却得不到想要的结果。这种现象是因为我们通过requests获得的都是HTML源文档&…