当前位置:嗨网首页>书籍在线阅读

08-下载和上传电子表格

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

14.2.3 下载和上传电子表格

你可以下载多种格式的Google Sheets电子表格:Excel、OpenOffice、CSV、TSV和PDF。也可以将它下载为一个ZIP文件,其中包含电子表格数据的HTML文件。EZSheets包含一些函数,用于实现所有这些选项:

>>> import ezsheets
>>> ss = ezsheets.Spreadsheet('1J-Jx6Ne2K_vqI9J2SO-TAXOFbxx_9tUjwnkPC22LjeU')
>>> ss.title
'Class Data'
>>> ss.downloadAsExcel() # Downloads the spreadsheet as an Excel file. 
'Class_Data.xlsx'
>>> ss.downloadAsODS() # Downloads the spreadsheet as an OpenOffice file. 
'Class_Data.ods'
>>> ss.downloadAsCSV() # Only downloads the first sheet as a CSV file. 
'Class_Data.csv'
>>> ss.downloadAsTSV() # Only downloads the first sheet as a TSV file. 
'Class_Data.tsv'
>>> ss.downloadAsPDF() # Downloads the spreadsheet as a PDF. 
'Class_Data.pdf'
>>> ss.downloadAsHTML() # Downloads the spreadsheet as a ZIP of HTML files.
'Class_Data.zip'

请注意,CSV和TSV格式的文件只能包含一个工作表。因此,如果你下载这种格式的Google Sheets电子表格,就只会获得第一个工作表。要下载其他工作表,你需要将工作表对象的 index 属性更改为0。有关如何操作的信息,请参阅14.3.2小节“创建和删除工作表”。

这些下载函数都会返回一个下载文件的文件名字符串。你也可以将新的文件名传递给下载函数,从而为电子表格指定文件名:

>>> ss.downloadAsExcel('a_different_filename.xlsx')
'a_different_filename.xlsx'

该函数应该返回更新后的文件名。