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

13-复制工作表

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

14.3.3 复制工作表

每个 Spreadsheet 对象都有一个有序列表,该列表包含了它的 Sheet 对象,你可以使用这个列表来重新排序(如上一小节所示),或将它复制到其他电子表格中。要将一个 Sheet 对象复制到另一个 Spreadsheet 对象,请调用 copyTo() 方法。将目标 Spreadsheet 对象作为参数传递给它。要创建两个电子表格,并将第一个电子表格的数据复制到另一个电子表格中,请在交互式环境中输入以下内容:

>>> import ezsheets
>>> ss1 = ezsheets.createSpreadsheet('First Spreadsheet')
>>> ss2 = ezsheets.createSpreadsheet('Second Spreadsheet')
>>> ss1[0]
<Sheet sheetId=0, title='Sheet1', rowCount=1000, columnCount=26>
>>> ss1[0].updateRow(1, ['Some', 'data', 'in', 'the', 'first', 'row'])
>>> ss1[0].copyTo(ss2)  # Copy the ss1's Sheet1 to the ss2 spreadsheet.
>>> ss2.sheetTitles     # ss2 now contains a copy of ss1's Sheet1.
('Sheet1', 'Copy of Sheet1')

请注意,由于目标电子表格(上面例子中的 ss2 )已经有一个名为 Sheet1 的工作表,因此复制的工作表将被命名为 Copy of Sheet1 。被复制的工作表将出现在目标电子表格的列表的最后。如果你愿意,可以更改它们的索引属性,在新的电子表格中重新排序。