总共8hours 30minutes左右。
QrCode通过new QrEncoder(ErrorCorrectionLevel.M).Encode(str)创建二维码对象,内部包含一个方阵(Matrix),可通过遍历打印出来。
QrCode需要用GraphicsRenderer进行渲染,再通过render.draw(graph,qrcode)存取数据,读取并打印图片需要先创建Bitmap位图再使用位图创建Graphics,graph.FillRectangle()可以填充一个有色矩形,graph.DrawImage可以将一张图绘制在另一张图上,取焦点时可以使用new Point,最后可以使用Sava保存图片。
使用FileStream文件流读取文件,设置参数为FileMode.OpenOrCreate和FileAccess.Read表示存在文件时读取,不存在文件时新建后读取。使用StreamReader可通过ReadLine()逐行读取,读取后使用Add()将每一行添加到List中。
创建MySqlConnection连接,使用Open()开启连接,将mysql命令传入MySqlCommand,然后用ExecuteReader()执行并保存结果,不断使用Read()读取,最后Close()。
类似于txt,也是用FileStream读取。本次是用NPOI处理Excel,先使用XSSFWorkbook和HSSFWorkbook处理xls与xlsx两种格式,再取GetSheetAt(),使用GetRow().GetCell()取值。
使用多次判断来实现多种参数的输入,使用try-catch语句避免意外错误的发生而中止程序。新建一个对象用以实现所有功能。













