程序功能:Java批量转二维码
环境:eclipse+Java环境
jar包:core.jar jxl.jar
一、需求
因需要批量生成二维码,每个二维码的来源是excel表格,所以采用了jxl.jar用于对excel表格的读取,采用了core.jar产生二维码。通过对excel中二维码的数据处理,生成的二维码储存在制定的位置。
整个项目在eclipse中的结构图如下:
excel的格式如下:
软件的示意图如下:
其中,上面的一个文件选择器是选择源文件,下面的文件选择器是选择储存二维码的文件夹。点击开始转码即可转码xls中的文件内容。
二、建立Javase项目
①file->JavaProject,命名之后,导入包core.jar,jxl.jar
②建立TestQR.java,此类的目的是搭建Frame面板,
故继承了swing中的Frame。
public class TestQR extends JFrame{
JPanel jp1,jp2,jp3;//面板
JLabel jlb1,jlb2;//标签
JButton jb1,jb2;//按钮
JTextField jtf;//文本
JPasswordField jpf;//密码
JFileChooser fc,fc2;
public TestQR(){
GridLayout grid =new GridLayout(3, 1);
this.setLayout(grid);//网格式布局
//创建面板
jp1=new JPanel();
jp2=new JPanel();
jp3=new JPanel();
//创建标签
jlb1=new JLabel("");
jlb2=new JLabel("未选择源文件错误");
//创建按钮
jb1=new JButton("开始转码");
//创建文本框
jtf=new JTextField(10);
//创建密码框
jpf=new JPasswordField(10);
//设置布局管理
//GridLayout grid =new GridLayout(3, 1);
//this.setLayout(grid);//网格式布局
fc = new JFileChooser("D:");
fc.setMultiS