main
黄海 8 months ago
parent f1dd451415
commit 7da66f6186

@ -45,12 +45,12 @@ public class A1 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -37,12 +37,12 @@ public class A10 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -30,12 +30,12 @@ public class A11 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -42,12 +42,12 @@ public class A12 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -46,12 +46,12 @@ public class A2 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -46,12 +46,12 @@ public class A3 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -46,12 +46,12 @@ public class A4 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -46,12 +46,12 @@ public class A5 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -46,12 +46,12 @@ public class A6 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -46,12 +46,12 @@ public class A7 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -41,12 +41,12 @@ public class A8 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -39,12 +39,12 @@ public class A9 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);

@ -37,7 +37,7 @@ public class C1 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);

@ -38,7 +38,7 @@ public class C10 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);

@ -37,7 +37,7 @@ public class C11 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);

@ -38,7 +38,7 @@ public class C2 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);

@ -47,7 +47,7 @@ public class C3 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);

@ -47,7 +47,7 @@ public class C4 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);

@ -37,7 +37,7 @@ public class C5 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);

@ -37,7 +37,7 @@ public class C6 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);

@ -32,12 +32,12 @@ public class C7 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);
@ -136,7 +136,7 @@ public class C7 {
System.out.println("正在进行" + cityName + "的数据填充~"); System.out.println("正在进行" + cityName + "的数据填充~");
//如果源文件或者示例文件是xls格式则转化为xlsx格式 //如果源文件或者示例文件是xls格式则转化为xlsx格式
String sourceExcel = file.getAbsolutePath(); String sourceExcel = file.getAbsolutePath();
sourceExcel = DsKit.ConvertXlsToXlsx(sourceExcel); sourceExcel = DsKit.convertXlsToXlsx(sourceExcel);
//它的最后一个有效数据行,就是这个城市的整体数据汇总 //它的最后一个有效数据行,就是这个城市的整体数据汇总
List<List<String>> sheetList = DsKit.readSheet(sourceExcel, 4);//此表格有4行表头 List<List<String>> sheetList = DsKit.readSheet(sourceExcel, 4);//此表格有4行表头
//第一行的数据就是整个市州的数据 //第一行的数据就是整个市州的数据

@ -33,12 +33,12 @@ public class C8 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);
//如果样例文件是xls格式则转化为xlsx格式 //如果样例文件是xls格式则转化为xlsx格式
sampleExcelPath = DsKit.ConvertXlsToXlsx(sampleExcelPath); sampleExcelPath = DsKit.convertXlsToXlsx(sampleExcelPath);
//拷贝文件头 //拷贝文件头
DsKit.copyHead(sampleExcelPath, outSheet, headerStyle); DsKit.copyHead(sampleExcelPath, outSheet, headerStyle);
@ -65,7 +65,7 @@ public class C8 {
System.out.println("正在进行" + cityName + "的数据填充~"); System.out.println("正在进行" + cityName + "的数据填充~");
//如果源文件或者示例文件是xls格式则转化为xlsx格式 //如果源文件或者示例文件是xls格式则转化为xlsx格式
String sourceExcel = file.getAbsolutePath(); String sourceExcel = file.getAbsolutePath();
sourceExcel = DsKit.ConvertXlsToXlsx(sourceExcel); sourceExcel = DsKit.convertXlsToXlsx(sourceExcel);
//它的最后一个有效数据行,就是这个城市的整体数据汇总 //它的最后一个有效数据行,就是这个城市的整体数据汇总
List<List<String>> sheetList = DsKit.readSheet(sourceExcel, 4);//此表格有4行表头 List<List<String>> sheetList = DsKit.readSheet(sourceExcel, 4);//此表格有4行表头
//第一行的数据就是整个市州的数据 //第一行的数据就是整个市州的数据

@ -39,7 +39,7 @@ public class C9 {
//结果Excel //结果Excel
XSSFWorkbook outWorkbook = new XSSFWorkbook(); XSSFWorkbook outWorkbook = new XSSFWorkbook();
//结果Sheet //结果Sheet
XSSFSheet outSheet = DsKit.CreateSheet(outWorkbook); XSSFSheet outSheet = DsKit.createSheet(outWorkbook);
//样式 //样式
XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook); XSSFCellStyle headerStyle = DsKit.getHeaderStyle(outWorkbook);
XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook); XSSFCellStyle dataStyle = DsKit.getDataStyle(outWorkbook);

@ -31,7 +31,7 @@ public class DsKit {
* @param sourceExcel * @param sourceExcel
* @throws IOException * @throws IOException
*/ */
public static String ConvertXlsToXlsx(String sourceExcel) throws IOException { public static String convertXlsToXlsx(String sourceExcel) throws IOException {
if (sourceExcel.endsWith(".xls")) { if (sourceExcel.endsWith(".xls")) {
ExcelUtil.xlsChangeXlsx(sourceExcel, sourceExcel + "x"); ExcelUtil.xlsChangeXlsx(sourceExcel, sourceExcel + "x");
//删除旧的文件 //删除旧的文件
@ -124,7 +124,7 @@ public class DsKit {
* @param outWorkbook * @param outWorkbook
* @return * @return
*/ */
public static XSSFSheet CreateSheet(XSSFWorkbook outWorkbook) { public static XSSFSheet createSheet(XSSFWorkbook outWorkbook) {
XSSFSheet outSheet = outWorkbook.createSheet("Sheet1"); XSSFSheet outSheet = outWorkbook.createSheet("Sheet1");
//保存Excel //保存Excel
outSheet.setDefaultColumnWidth(20); outSheet.setDefaultColumnWidth(20);
@ -355,7 +355,7 @@ public class DsKit {
* @throws IOException * @throws IOException
*/ */
public static List<List<String>> getChartData(String docPath, int chartNumber, int skipRowCount) throws IOException, DocumentException, InterruptedException, InvalidFormatException { public static List<List<String>> getChartData(String docPath, int chartNumber, int skipRowCount) throws IOException, DocumentException, InterruptedException, InvalidFormatException {
DsKit.UnCompress(docPath); DsKit.unCompress(docPath);
List<List<String>> data = readChartByXml(docPath, chartNumber); List<List<String>> data = readChartByXml(docPath, chartNumber);
//需要跳过前skipRowCount行先要判断一下是不是够跳的不够跳的直接输出错误 //需要跳过前skipRowCount行先要判断一下是不是够跳的不够跳的直接输出错误
if (data.size() < skipRowCount) { if (data.size() < skipRowCount) {
@ -397,7 +397,7 @@ public class DsKit {
*/ */
public static List<List<String>> readSecondTable(String filePath, int sheetIndex, public static List<List<String>> readSecondTable(String filePath, int sheetIndex,
String keyword, int headRows, int tableWidth) throws IOException { String keyword, int headRows, int tableWidth) throws IOException {
filePath = ConvertXlsToXlsx(filePath); filePath = convertXlsToXlsx(filePath);
List<List<String>> dataList = new ArrayList<>(); List<List<String>> dataList = new ArrayList<>();
FileInputStream fis = new FileInputStream(filePath); FileInputStream fis = new FileInputStream(filePath);
Workbook workbook = new XSSFWorkbook(fis); Workbook workbook = new XSSFWorkbook(fis);
@ -483,7 +483,7 @@ public class DsKit {
* *
* @throws IOException * @throws IOException
*/ */
public static void UnCompress(String wordPath) throws IOException { public static void unCompress(String wordPath) throws IOException {
if (new File(DocxUnzipDirectory).exists()) { if (new File(DocxUnzipDirectory).exists()) {
FileUtils.deleteDirectory(new File(DocxUnzipDirectory)); FileUtils.deleteDirectory(new File(DocxUnzipDirectory));
} }
@ -524,7 +524,7 @@ public class DsKit {
*/ */
public static List<List<String>> readChartByXml(String sourceDoc, int chartNumber) throws DocumentException, IOException { public static List<List<String>> readChartByXml(String sourceDoc, int chartNumber) throws DocumentException, IOException {
//将word文件解压缩 //将word文件解压缩
UnCompress(sourceDoc); unCompress(sourceDoc);
List<List<String>> matrix = new ArrayList<>(); List<List<String>> matrix = new ArrayList<>();
String xml = DocxUnzipDirectory + "word\\charts\\chart" + chartNumber + ".xml"; String xml = DocxUnzipDirectory + "word\\charts\\chart" + chartNumber + ".xml";
if (!(new File(xml).exists())) { if (!(new File(xml).exists())) {

@ -32,7 +32,7 @@ public class CountDocxTuBiao {
if (!file.getName().endsWith(".docx") || file.getName().startsWith("~")) if (!file.getName().endsWith(".docx") || file.getName().startsWith("~"))
continue; continue;
DsKit.UnCompress(file.getAbsolutePath()); DsKit.unCompress(file.getAbsolutePath());
int chartNumber; int chartNumber;
for (chartNumber = 1; ; chartNumber++) { for (chartNumber = 1; ; chartNumber++) {
String xml = DocxUnzipDirectory + "word\\charts\\chart" + chartNumber + ".xml"; String xml = DocxUnzipDirectory + "word\\charts\\chart" + chartNumber + ".xml";

@ -12,7 +12,7 @@ import java.io.IOException;
public class TestDanWei { public class TestDanWei {
public static void main(String[] args) throws IOException, InvalidFormatException, InterruptedException, ParserConfigurationException, SAXException, XPathExpressionException, DocumentException { public static void main(String[] args) throws IOException, InvalidFormatException, InterruptedException, ParserConfigurationException, SAXException, XPathExpressionException, DocumentException {
String sourceDoc = "c:/个旧市人口变化及其对教育的影响(定稿).docx"; String sourceDoc = "c:/个旧市人口变化及其对教育的影响(定稿).docx";
DsKit.UnCompress(sourceDoc); DsKit.unCompress(sourceDoc);
String xmlPath = DsKit.DocxUnzipDirectory + "word\\charts\\chart" + 2 + ".xml"; String xmlPath = DsKit.DocxUnzipDirectory + "word\\charts\\chart" + 2 + ".xml";
int mul = DsKit.getMul(xmlPath); int mul = DsKit.getMul(xmlPath);
System.out.println(mul); System.out.println(mul);

Loading…
Cancel
Save