MS Excel的文件格式有两种主要类型:XLS和XLSX。XLS是Excel 2003及之前版本使用的格式,而XLSX是Excel 2007及之后版本使用的格式。如果你需要将XLSX文件转换为XLS,以下是三种可行的方法:
对比方法一:在线转换工具
在网络上搜索一些免费在线工具,你可以轻松地将XLSX文件转换为XLS格式。请注意,尽量挑选那些不会上传文件到服务端的网站。
在网站上,点击“上传文件”并选择你的XLSX文件。
选择“到xls”作为目标格式。
点击“转换”并下载您的XLS文件。
方法二:高版本MS Excel:另存为功能
如果你同事或者朋友使用的是较新版本的Excel(2007或更高版本),可以先让他们打开xlsx文件,直接使用“另存为”功能将XLSX文件另存为XLS格式,再发送给你处理。
用高版本MS Office打开XLSX文件。
点击“文件” > “另存为”。
在“文件类型”下拉菜单中选择“Excel 97-2003工作簿”(即XLS格式)
选择保存位置并点击“保存”。
Excel方法三:使用WPS Office
如果电脑上安装了最新版的WPS Office,因为WPS兼容xlsx和xls格式的文件,直接右键点击并选项WPS Office打开文件就行。
WPS方法四:自研程序,使用JS 插件
使用 SheetJS 这款纯前端的 JavaScript 插件来处理 XLS 和 XLSX 文件。SheetJS 是一个功能强大的电子表格格式解析器和编写器,它支持多种格式,包括 XLS、XLSX、ODS 等。
使用 XLSX.read(data, { type: type }) 方法来读取 XLSX 文件。这将返回一个名为 WorkBook 的对象,其中包含工作簿的信息。
使用 XLSX.utils.sheet_to_json(workbook.Sheets[sheetName]) 来将工作簿中的数据转换为 JSON 格式。
创建一个工作簿对象:let wb = XLSX.utils.book_new()
创建一个 sheet 对象:let sheet = XLSX.utils.json_to_sheet(sheetData)
如果需要合并单元格,可以设置 sheet['!merges']。
最后,将工作簿对象转化为Blob,并通过浏览器下载:openDownloadDialog(workbookBlob, fileName)
总结:
根据你的需求和技术水平,可以选择适合您的方法来将XLSX文件转换为XLS格式。无论你是使用在线工具、高版本Excel、WPS Office或者自定义脚本,都可以轻松完成这一任务。希望这篇文章对大家有帮助!