当前位置: 首页 > 后端技术 > Java

Java实现XLS和XLSX之间的相互转换

时间:2023-04-01 21:27:38 Java

Java实现XLS与XLSX的相互转换”。如果想从兼容模式转换为普通模式,可以将XLS文件保存为较新的Excel文件格式,如XLSX。在本篇文章中,您将学习如何将XLS转换为普通模式。toXLSXorXLSXtoXLSinJavausingSpire.XLSforJavaXLSX和XLS的区别程序环境InstallSpire.XLSforJava首先,你需要在Java程序中添加Spire.Xls.jar文件作为依赖.您可以从此链接下载JAR文件。如果您使用Maven,则可以通过在pom.xml文件中添加以下代码来轻松导入此JAR文件。com.e-icebluee-icebluehttps://repo.e-iceblue.cn/repository/maven-public/e-icebluespire.xls12.9.1注意:上面代码中的版本号要与下载链接中的版本号保持一致,以体验最新功能或避免错误。ConvertXLStoXLSX步骤创建一个Workbook实例。使用Workbook.loadFromFile()方法加载XLS文件。使用Workbook.saveToFile(String,ExcelVersion)方法以XLSX格式保存XLS文件。代码示例importcom.spire.xls.ExcelVersion;importcom.spire.xls.Workbook;publicclassConvertXlsToXlsx{publicstaticvoidmain(String[]args){//初始化Workbook类的一个实例Workbookworkbook=newWorkbook();//加载XLS文件workbook.loadFromFile("Input.xls");//将XLS文件保存为XLSX格式workbook.saveToFile("ToXlsx.xlsx",ExcelVersion.Version2016);}}渲染将XLSX转换为XLS的步骤创建了一个Workbook实例。使用Workbook.loadFromFile()方法加载XLSX文件。使用Workbook.saveToFile(String,ExcelVersion)方法以XLS格式保存XLSX文件。代码示例importcom.spire.xls.ExcelVersion;importcom.spire.xls.Workbook;publicclassConvertXlsxToXls{publicstaticvoidmain(String[]args){//初始化Workbook类的一个实例Workbookworkbook=newWorkbook();//加载XLSX文件workbook.loadFromFile("Input.xlsx");//将XLSX文件保存为XLS格式workbook.saveToFile("ToXls.xls",ExcelVersion.Version97to2003);}}效果图提示:JAR包有免费版和商业版。免费版有功能和空间限制,空间小请放心使用。如果您想体验完整的功能,可以申请30天的临时免费授权使用商业版。总结:1、xls是excel2007之前版本默认使用的格式,xlsx是excel2007之后版本默认使用的格式,包括2007版本。2.XLSX格式比XLS格式占用更少的空间。xlsx将xls默认文件格式替换为新的基于XML的压缩文件格式。3、excel2007之前的版本不能直接打开xlsx格式,低版本不兼容。但是可以通过安装office兼容补丁包来打开和编辑。4、excel2007以后的版本可以直接打开XLS和XLSX。软件是向后兼容的。如果要打开低版本,保存时可以选择excel97-2003.xls格式。5.xlsx格式的文件本质上是一个ZIP文件。将XLSX(或XLSM)文件的扩展名改为zip,用解压软件解压,可以看到OOXML格式的文件内容。--结束--