main
黄海 8 months ago
parent f1dd451415
commit 7da66f6186

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Loading…
Cancel
Save