`
liujiekasini0312
  • 浏览: 147387 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

带宏函数等excel解析方法

 
阅读更多

不能正常解析的excel需转换,下面是我写的例子,直接贴代码

//输入 和输入都是文件夹

public static void excelTo2003V(String excFilePath,String outFilePath,String endStr){
File[] files=readFilePath(excFilePath);//获得所有输入文件
for(int i=0;i<files.length;i++){
if(files[i].isFile()&&files[i].getPath().endsWith(endStr)){//获得所有xlsm文件
// 1.word文档转html文件
String htmlPath= Word2Html.excelToHtml(files[i].getPath());//excel转html
//2读取html。files文件夹
String htmlFiles=htmlPath.substring(0, htmlPath.indexOf("."))+".files";
System.out.println(htmlFiles);
File[] htmlFileChilds=readFilePath(htmlFiles);
List<List<List<String>>> allSheet=new ArrayList<List<List<String>>>();//单个文件读取在写入xls会覆盖
System.out.println("================开始解析================");
for(int j=0;j<htmlFileChilds.length;j++){
if(htmlFileChilds[j].isFile()&&htmlFileChilds[j].getPath().endsWith("htm")){//满足要求 开始解析

List<List<String>> results= parseHtml(htmlFileChilds[j].getPath());//获得当前页面数据
allSheet.add(results);

}
}
System.out.println("================解析完成-开始写入================");
String outStreamFile=outFilePath+"/"+htmlFiles.substring(htmlFiles.lastIndexOf("\\")+1,htmlFiles.lastIndexOf("."))+"-reslut.xls";
try {
poiExportToExcel2003(allSheet, outStreamFile );
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

System.out.println("================写入完毕================");
}
}

}

public static void main(String[] args) {
// String htmlFiles="D:\\pdfReader\\BI0901-1 中国银行利率敏感性状况历史变动表.files\\sheet002.htm";
// String excFilePath="D:/pdfReader/BI0901-1 中国银行利率敏感性状况历史变动表.xlsm";
// Excel2HtmlParse.parseHtml(htmlPath);
String outFilePath="D:\\pdfReader\\reslut";//批量分析文件夹
String htmlFiles="D:\\pdfReader\\reslut";//导出文件夹
String endStr="xlsm";//批量分析文件 类型
// System.out.println( outFilePath+"/"+htmlFiles.substring(htmlFiles.lastIndexOf("\\")+1,htmlFiles.lastIndexOf("."))+".xls");
excelTo2003V(htmlFiles,outFilePath,endStr);
}


对于不不能正常解析的excel文件需要把错误的,2007带函数命令的转成2003版的excel文件

分享到:
评论

相关推荐

    Excel API 网络函数库.zip

    4. **JSON处理**:当从网络获取的数据格式为JSON时,Excel API提供了`JSON`函数,可以解析JSON字符串并将其转换为表格数据,便于进一步分析。 5. **错误处理**:在处理网络请求时,可能会遇到网络连接问题、超时或...

    网络函数库-excel、wps用

    在实际应用中,我们还需要考虑错误处理、数据解析(如JSON或XML)以及性能优化等问题。例如,使用异步请求避免阻塞用户界面,或者利用VBA定时器定期更新网络数据。 最后,提到的`ExcelAPIUpdateTool`可能是用于自动...

    excel解析 2003 2007

    这个压缩包文件的标题和描述提及了“excel解析 2003 2007”,这意味着它可能包含了关于如何理解和操作Excel 2003和2007版本的一些教程或示例文件。在Excel 2003和2007之间,虽然基本功能相似,但有一些显著的改进和...

    VBA_Excel自定义函数大全

    - **说明**:此函数用于返回Excel中列的英文名称,例如A、B、C等。 - **应用场景**:在处理大型表格时,常常需要引用特定的列。此函数可以帮助用户快速获得列名。 2. **函数作用:查询某一值第num次出现的值** ...

    EXCEL函数大全

    这份"Excel函数大全完整版【实例讲解】"很可能包含了从基础到高级的各种函数,通过实例解析,使学习者能够直观地了解每个函数的应用场景和操作方法。 首先,让我们从最基础的函数开始。SUM函数是最常用的一个,它...

    excel应用宝典和函数应用

    《Excel应用宝典》是一部深度解析Excel功能与技巧的教程,尤其强调了Excel函数的应用以及与Visual Basic(VB)的集成。在这个数字化时代,Excel作为数据处理和分析的重要工具,其强大而丰富的功能使得它在各种领域都...

    EXCEL函数应用大全

    在Excel中,函数是强大的工具,能够帮助用户快速处理数据,提高工作效率。...掌握Excel函数不仅能够提高日常办公的效率,还能为数据分析、报表制作等工作提供强有力的支持。不断探索和实践,你将成为真正的Excel大师。

    excel 宏 魔法书 + 实例

    VBA是Excel宏的基础,学习宏编程需要了解基本的VBA语法,包括变量、常量、数据类型、控制结构(如If...Then...Else、For...Next、While...Wend)、函数和过程等。 4. **宏的应用场景**: - **数据处理**:宏能...

    学习函数代码ExcelVBA1115共67页.pdf.zi

    这通常意味着文件是一个PDF文档,详细讲述了Excel VBA的函数编程知识,可能涵盖了基础概念、函数用法、实例解析以及可能的进阶技巧。 【标签】"学习函数代码ExcelVBA11" 说明了主题的焦点在于Excel VBA的学习,特别...

    EXCEL全部函数公式与技巧

    Excel是Microsoft Office套件中的一个强大电子表格程序,它提供了丰富的功能和公式,使得数据分析、数据可视化和自动化处理变..."EXCEL全部函数公式与技巧"文档应该会提供详细的实例和解析,帮助你更好地掌握这些技能。

    EXCEL VBA 读取文本文件宏

    在Excel VBA中,宏是一种自动化工具,可以执行一系列任务,比如读取、处理和分析数据。本例中的“EXCEL VBA 读取...这对于数据分析、日志解析等任务非常有用,尤其在需要批量处理大量文本数据时能显著提高工作效率。

    解析Excel源码解析Excel源码

    在IT行业中,解析Excel源码是一项重要的技能,尤其是在数据分析、报表生成、自动化处理等领域。Excel是一种广泛使用的电子表格工具,其文件格式(如.XLSX或.XLSM)包含了大量的结构化数据,而理解如何解析这些源码有...

    Excel 函数应用500例

    - **VBA宏和自定义函数**: 使用VBA编程扩展Excel的功能。 通过“Excel函数应用500例”的实例学习,你可以逐步掌握这些函数的用法,解决实际工作中遇到的各种数据处理问题。实例下载中应包含详细的步骤和解析,帮助...

    牛人的Excel宏代码

    标题与描述中的“牛人的Excel宏代码”及“Excel VBA 宏 病毒 代码”的标签,指向了在Microsoft Excel中利用VBA(Visual Basic for Applications)编写的宏代码,这类代码能够自动化执行一系列任务,但在某些情况下,...

    每次打开EXCEL表格,都自动执行某个宏

    ### 每次打开Excel表格,都自动执行某个宏 #### 背景与概述 在日常工作和数据处理中,Microsoft Excel 是一个不可或缺的工具。它不仅提供了强大的数据管理功能,还能通过集成 VBA(Visual Basic for Applications...

    excel宏自动改变大小写

    - 通过VBA,用户可以在Excel等Office应用中创建自定义函数、宏以及其他功能。 2. **宏的作用**: - 宏是一系列录制或编程的指令集合,可以执行特定任务。 - 在Excel中,宏常用于重复执行相同的任务,减少手动...

    一个解析excel的code

    2. **BasicExcel.cpp和BasicExcelVC6.cpp**:这两个文件可能是实现Excel解析功能的源代码。"VC6"可能指的是Visual C++ 6.0,这是一个较旧的开发环境,但是代码应该是兼容其他版本的Visual Studio的。这些文件包含了...

    最新EXCEL电子表格函数教程500例

    在Excel中,函数是进行数据处理和分析的核心工具,本教程的500个实例将详细解析各种函数的运用场景、参数设置及实际效果。这些函数包括但不限于: 1. **数学与三角函数**:如SIN、COS、TAN用于角度和弧度的转换;...

    excel合并宏.txt

    Excel对象模型提供了对Excel应用程序及其组成部分(如工作簿、工作表等)进行操作的方法和属性。通过VBA访问这些对象可以实现对Excel文件的读写操作。 #### 三、代码解析 下面是对给定代码的详细解析: ```vba ...

    Excel 入门 精通 函数 公式 文档 教程

    Excel的函数库丰富多样,包括财务函数(如PV、FV、NPV)、日期与时间函数(如DATE、TODAY、EOMONTH)、文本函数(如LEFT、RIGHT、MID)等。深入理解这些函数,能帮助解决各种复杂的数据处理问题。特别是一些高级函数...

Global site tag (gtag.js) - Google Analytics