EXCEL workbook.saveas 函数详解

本文详细介绍了Excel VBA中的Workbook.SaveAs函数,包括参数Filename、FileFormat、Password等的用法,涵盖了文件保存的各种格式和选项,如xlCSV、xlExcel5等,以及权限控制、备份和冲突解决策略。
摘要由CSDN通过智能技术生成


本问所有资料来自于 Excel2003 VBA帮助文件,张荣整理,适用于DELPHI,VB的高级语言操作Excel用

ExcelApplication.WorkBook.SaveAs(filename,FileFormat, Password, WriteResPassword, ReadOnlyRecommended, CreateBackup, AccessMode, ConflictResolution, AddToMru, TextCodePage, TextVisualLayout ,Local)

1、Filename: Variant 类型,可选。该字符串表示要保存的文件名。可包含完整路径。如果不指定路径,Microsoft Excel 将文件保存到当前文件夹中。

2、FileFormat: Variant 类型,可选。保存文件时使用的文件格式。要得到有效选项的列表,请参阅 FileFormat 属性。对于已有文件,其默认格式是上次指定的文件格式;对于新文件,默认格式为当前使用的 Excel 版本格式 ,可选常数如下:

xlAddIn 18

xlCSV 6

xlCSVMac 22

xlCSVMSDOS 24

xlCSVWindows 23

xlCurrentPlatformText -4158

xlDBF2 7

xlDBF3 8

xlDBF4 11

xlDIF 9

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: workbook.save函数Python中用于保存Excel工作簿的函数。它可以将工作簿保存为指定的文件名和格式,例如.xlsx或.xls。在使用该函数之前,需要先创建一个工作簿对象,并向其中添加数据和格式。保存工作簿后,可以在Excel中打开并查看保存的数据。 ### 回答2: 在Python中,workbook.save() 函数用于保存 Excel 工作簿。它需要将工作簿保存到文件系统的路径作为参数,该参数默认为 None,这意味着工作簿将被保存在其当前路径。 要使用 workbook.save() 函数,首先需要导入 openpyxl 模块。然后,使用 openpyxl.load_workbook() 方法来打开现有的 Excel 工作簿 (如果需要编辑该工作簿)。接着,在完成对工作簿的任何更改之后,调用 workbook.save() 方法以保存工作簿。 例如,以下是一个示例代码,展示如何使用 workbook.save() 函数来保存编辑后的 Excel 工作簿: ``` import openpyxl # 打开工作簿 workbook = openpyxl.load_workbook('example.xlsx') # 选择工作表并编辑内容 sheet = workbook['Sheet1'] sheet['A1'] = 'Hello World' # 保存并关闭工作簿 workbook.save('example.xlsx') workbook.close() ``` 在上面的代码中,我们首先使用 openpyxl.load_workbook() 方法打开名为 “example.xlsx” 的 Excel 工作簿,然后选择它的第一个工作表 “Sheet1”,并将单元格 A1 中的值更改为 “Hello World”。最后,将工作簿保存到同一文件名,然后调用 workbook.close() 方法以关闭工作簿。 如果我们在运行上面的代码之前打开了 example.xlsx 工作簿,我们将看到工作簿中的单元格 A1 的内容被更改为 “Hello World” 。 总之,workbook.save() 函数Python 中非常有用的函数,特别适用于需要保存修改后的 Excel 文档的 Python 应用程序。 ### 回答3: 在Python中,Workbook.save函数用于保存一个Excel文件。这个函数可以将一个Workbook对象中的所有修改都写入到文件中,使得文件在关闭后也能够保存修改。 要使用Workbook.save函数,首先需要创建一个Workbook对象。可以使用之前介绍的openpyxl库来创建一个Workbook对象,也可以使用其他的Excel库来创建对象并进行操作。在创建Workbook对象之后,就可以通过Workbook.save函数将文件保存到指定的路径。 Workbook.save函数的基本语法是: workbook.save(filename) 其中,workbook表示要保存的Workbook对象,filename是要保存到的文件名(包含路径)。当保存成功后,这个函数将返回None。 WorkBook.save函数还有一些可选的参数,可以用来控制保存过程的一些选项。例如: - encoding参数:指定文件的编码方式 - as_template参数:指定文件是否作为模板来使用,如果为True,则会保留所有的格式和样式,但是不会保存单元格内容。 - include_vba参数:指定是否包含VBA代码。 除此之外,还可以通过Workbook.save方法来实现模板的存在和使用。模板文件可以在新文件中复制其格式和样式,例如: workbook = openpyxl.load_workbook('Template.xlsx') new_workbook = openpyxl.Workbook() new_workbook.template = True for sheetname in workbook.sheetnames: old_sheet = workbook[sheetname] new_sheet = new_workbook.create_sheet(sheetname) new_sheet.sheet_properties.tabColor = old_sheet.sheet_properties.tabColor for row in old_sheet.rows: for cell in row: col_idx = cell.col_idx new_sheet.cell(row=cell.row, column=col_idx, value=cell.value) new_workbook.save('NewWorkbook.xlsx') Workbook.save函数Python中用于保存Excel文件的重要函数,在Excel文件的操作过程中经常会用到。学好使用这个函数,可以更加方便的对Excel文件进行处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值