2.3 python工作薄操作常调用的API属性

2.3 工作薄操作常调用的API属性

2.3.1 Protect()函数–保护工作薄结构

  • api.Protect(password,structure,windows)
  • password:指定密码;
  • structure:为True时保护工作薄结构
  • windows:为True时保护工作薄窗口
import xlwings as xw
app = xw.App(visible=False, add_book=False) # 启动excle程序
workbook = app.books.open('example.xlsx') # 打开指定工作薄
workbook.api.Project(Password='111',Structure=True,Windows=True) # 保护指定工作薄结构
workbook.save() # 保存工作薄
workbook.close() # 关闭工作薄
app.quit() # 退出excel程序

2.3.2 SaveAs()函数–转换工作薄文件格式

在处理Excel任务时,经常需要将工作簿另存为其他位置或名称。这一功能在xlwings中通过SaveAs()函数实现。此函数允许使用者指定新文件的路径和名称,从而轻松实现“另存为”操作。这个功能极大地提升了使用Python进行Excel文件管理的效率和灵活性。

import xlwings as xw
app = xw.App(visible=False, add_book=False) # 启动excle程序
workbook = app.books.open('example.xlsx') # 打开指定工作薄
workbook.api.SaveAS('example.xls') # 将工作薄另存为
workbook.save() # 保存工作薄
workbook.close() # 关闭工作薄
app.quit() # 退出excel程序

2.3.3 PrintOut()–打印工作薄

用于打印一个工作薄的所有工作表

  • api.PrintOut(Copies,ActivePrinter,Collate)
  • Copies:指定打印份数
  • ActivePrinter:打印机名称
  • Collate:为True时逐份打印
import xlwings as xw
app = xw.App(visible=False, add_book=False) # 启动excle程序
workbook = app.books.open('example.xlsx') # 打开指定工作薄
workbook.api.PrintOut(Copies=2,ActivePrinter='DESKTOP-HP01',Collate=True) # 打印指定工作薄
workbook.save() # 保存工作薄
workbook.close() # 关闭工作薄
app.quit() # 退出excel程序
  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值