et文件怎么转成excel_一键转换多个PDF、Excel、Word、PPT,可惜有人不知道,浪费了!...

1、任意版本转PDF

像PPT、Word、Excel文档这些其实都是可以直接转换为PDF文件。点击选择【另存为】,将【保存类型】选择为PDF并【保存】即可。

91031d68825e0afbbc6a44f213c0251d.png

2、Word转Excel

想Excel转Word?你还在一个个复制到Excel表格?支持复制的内容还行,不支持复制的你可怎么办?

一般我也不会选择一个个复制,我会这样做:先将Word里的内容复制到Excel表格中,然后点击【数据】里的【分列】即可。

07af71d954160c160ae51e63c6f51fb1.gif

3、PDF转Wod

转成PDF的文件怎么转为Word呢?其实这个自带操作很简单,打开该PDF文件,选择【打开方式】为Word,然后在跳转到Word中打卡即可。

9721044e4ae73a0680010de14fd06a13.gif

4、PPT转图片

PPT我们都是也页页浏览,有时候为了方便在手机打开,我们也会转PPT转换为图片保存起来。

操作步骤:点击【文件】- -选择【另存为】- -点击【浏览】- -选择【保存类型】为“JPEG”- -点击【保存】即可

05ff9b9eecd67459506c2c2150b08435.gif

5、批量转换

咱们前面介绍的几个操作都有一个共同点- -单个文档操作

如果你遇上的内容太多,需要转换多分文件,这个时候还在一个个转换效率实在太低了。最好的利用专业的软件进行批量转换,高效有方便。我一般会使用迅捷PDF转换器,它支持批量转换,操作起来比较快。你可以通过点击【添加文件】/【添加文件夹】的方式,来添加多个文件进行批量转换。

c9641837e1fa41e6eee0d8065b7c7140.png

而且它支持转换的操作多,无论是PDF转Word、Excel、PPT、HTML、TXT、图片,还是其他转为PDF,统统一个软件就能搞定。专业的不亏是专业,转换选择多,效率也高。

cdc96a24af7c0f294c66b0586d1ef2d0.png

学会以上几个文件转换操作,还有你解决不了的版本转换问题吗?!

2b74b138944dc090e7bc45dae3ba0bc7.png
要将OFD(Open Financial Data)发票文件转换Excel文件,可以按照以下步骤操作: --- ### **背景说明** OFD是一种中国的国家标准电子发票格式,通常是以结构化的XML数据为基础存储的。它包含了发票的所有详细信息,例如购买方、销售方、商品明细等。 Python本身并直接支持读取OFD文件,但由于OFD通常是基于XML或其他标准格式构建的,我们可以通过解析OFD内容并提取其中的数据,然后将其导出到Excel文件中。 以下是具体的操作步骤和代码示例: --- ### **步骤 1:安装必要的库** 我们需要两个关键库来完成任务: 1. `xml.etree.ElementTree` 或其他 XML 解析工具,用于解析 OFD 文件的内容。 2. `openpyxl` 库,用于生成 Excel 文件。 运以下命令安装所需库: ```bash pip install openpyxl ``` --- ### **步骤 2:编写 Python 脚本** #### 示例代码 假设 OFD 发票是一个压缩包,内部包含了一个描述发票细节的 XML 文件。我们可以先解压该文件,再从中提取相关信息,并最终保存到 Excel 中。 ```python import zipfile import xml.etree.ElementTree as ET from openpyxl import Workbook def parse_ofd_zip(file_path): # 打开 OFD 压缩文件 with zipfile.ZipFile(file_path, 'r') as ofd_zip: for file_name in ofd_zip.namelist(): if file_name.endswith('.xml'): # 查找内部的 XML 文件 xml_data = ofd_zip.read(file_name) return xml_data.decode('utf-8') raise ValueError("未找到有效的 XML 文件") def extract_invoice_info(xml_content): root = ET.fromstring(xml_content) # 解析 XML 内容 invoice_info = {} items = [] namespaces = {'ofd': 'http://www.ofd-standard.org/spec'} # 根据实际命名空间调整 # 提取消费者和商家信息 buyer = root.find(".//ofd:Buyer", namespaces=namespaces).text.strip() seller = root.find(".//ofd:Seller", namespaces=namespaces).text.strip() date = root.find(".//ofd:InvoiceDate", namespaces=namespaces).text.strip() # 提取商品列表 product_list = root.findall(".//ofd:Product", namespaces=namespaces) for product in product_list: name = product.find("Name").text.strip() or "" quantity = product.find("Quantity").text.strip() or "0" price = product.find("Price").text.strip() or "0" amount = product.find("Amount").text.strip() or "0" items.append({ "名称": name, "数量": quantity, "单价": price, "金额": amount }) invoice_info['买家'] = buyer invoice_info['卖家'] = seller invoice_info['日期'] = date invoice_info['商品列表'] = items return invoice_info def save_to_excel(invoice_info, output_file): wb = Workbook() ws = wb.active ws.title = "发票详情" # 写入基本信息 ws.cell(row=1, column=1, value="买方") ws.cell(row=1, column=2, value=invoice_info['买家']) ws.cell(row=2, column=1, value="卖方") ws.cell(row=2, column=2, value=invoice_info['卖家']) ws.cell(row=3, column=1, value="日期") ws.cell(row=3, column=2, value=invoice_info['日期']) # 写入表头 headers = ["序号", "名称", "数量", "单价", "金额"] row_idx = 5 col_start = 1 for i, header in enumerate(headers): ws.cell(row=row_idx, column=i + col_start, value=header) # 写入商品清单 item_row_start = row_idx + 1 for idx, item in enumerate(invoice_info['商品列表'], start=1): ws.cell(row=item_row_start + idx - 1, column=col_start, value=str(idx)) ws.cell(row=item_row_start + idx - 1, column=col_start+1, value=item["名称"]) ws.cell(row=item_row_start + idx - 1, column=col_start+2, value=float(item["数量"])) ws.cell(row=item_row_start + idx - 1, column=col_start+3, value=float(item["单价"])) ws.cell(row=item_row_start + idx - 1, column=col_start+4, value=float(item["金额"])) wb.save(output_file) print(f"已成功保存到 {output_file}") # 主程序入口 if __name__ == "__main__": input_ofd = "example.ofd" # 输入的 OFD 文件路径 output_xlsx = "result.xlsx" # 输出的 Excel 文件路径 try: xml_content = parse_ofd_zip(input_ofd) invoice_info = extract_invoice_info(xml_content) save_to_excel(invoice_info, output_xlsx) except Exception as e: print(f"发生错误: {e}") ``` --- ### **步骤解释** 1. 使用 `zipfile` 模块打开 `.ofd` 文件,因为它的本质可能是 ZIP 包; 2. 利用 `ElementTree` 来解析里面的 XML 数据; 3. 将解析得到的商品及交易信息整理成表格形式; 4. 最终通过 `openpyxl` 创建一个新的 Excel 表格并将数据写入。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值