xlsx转换xls

首先使用Excel 打开xlsx格式的文件
找到左上角的office图标按钮,点击office按钮
点击出来很多Excel的选项,向下找到“另存为”一栏
这时右边对应出来“另存为”的“保存文档副本”选项,选中“Excel 97-2003 工作簿”(后缀就是xls的)
****有些直接就弹出保存的路径了,这时选择保存类型
如图:这里写图片描述
然后点击保存就可以了。

### 将xlsx文件转换xls文件的方法 #### 使用Java实现xlsxxls 通过引入`spire.xls.free`库,能够简化从xlsxxls转换流程。下面展示了具体的代码实现: ```java import com.spire.doc.*; public class XlsxToXls { public static void main(String[] args) { Workbook wb = new Workbook(); wb.loadFromFile("test.xlsx"); wb.saveToFile("fix_test.xls", ExcelVersion.Version97to2003); } } ``` 这段代码加载了一个名为`test.xlsx`的工作簿,并将其保存为兼容Excel 97-2003版本的`.xls`文件[^1]。 #### Python环境下进行转换 对于偏好Python环境下的开发者来说,也有多种方法来完成此任务。一种常见的方式是借助第三方库如`openpyxl`读取xlsx文件并使用`xlwt`写入xls文件。不过更简便的是直接调用专门用于此类操作的功能函数: ```python def xlsx_to_xls(fname, export_name, delete_flag=False): import pandas as pd df = pd.read_excel(fname) writer = pd.ExcelWriter(export_name, engine='xlwt') df.to_excel(writer, index=None, header=True) writer.close() if delete_flag: os.remove(fname) # 示例调用 xlsx_to_xls('./example/old_file.xlsx', './new_file.xls') ``` 上述脚本定义了一个名为`xlsx_to_xls()`的函数,它接受源文件名(`fname`)、目标文件名(`export_name`)以及一个可选参数`delete_flag`决定是否删除原始xlsx文件。该函数内部先利用pandas读取xlsx内容再导出至指定位置的新建xls文档中[^2]。 另外,在Windows操作系统下还可以考虑采用基于COM接口的操作方式,即运用`win32com.client`模块配合Excel应用程序对象来进行转换工作[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值