Method
Activate a worksheet
#xlwings
bk.sheets[1].activate()
#bk.sheets[1].select()
#xlwings API
#bk.api.Worksheets(2).Activate()
#bk.api.Worksheets(2).Select()
Copy worksheets
#xlwings API
#bk.api.Sheets(‘Sheet1’).Copy(Before=bk.api.Sheets(‘Sheet2’))
#bk.api.Sheets(‘Sheet1’).Copy(After=bk.api.Sheets(‘Sheet2’))
Copy across workbooks
#bk.api.Sheets(‘Sheet1’).Copy(Before=bk2.api.Sheets(‘Sheet2’))
#bk.api.Sheets(‘Sheet1’).Copy(After=bk2.api.Sheets(‘Sheet2’))
Move worksheets
#xlwings API
#bk.api.Sheets(‘Sheet1’).Move(Before=bk.api.Sheets(‘Sheet3’))
#bk.api.Sheets(‘Sheet1’).Move(After=bk.api.Sheets(‘Sheet3’))
#bk.Sheets([‘Sheet2’, ‘Sheet3’]).Move(Before=bk.Sheets(1))
Delete worksheets
#xlwings
#bk.sheets(‘Sheet1’).delete()
#bk.sheets([‘Sheet2’, ‘Sheet3’]).delete()
#xlwings API
#bk.api.Sheets(‘Sheet1’).Delete()
#bk.api.Sheets([‘Sheet2’, ‘Sheet3’]).Delete()
Sample Code
#Activating, Copying, Moving, and Deleting Worksheets
import xlwings as xw #Import the xlwings package
app=xw.App()
bk=app.books.active #Get the active workbook
sht=bk.sheets.active
sht2=bk.sheets.add()
sht3=bk.sheets.add()
sht4=bk.sheets.add()
#Activate a worksheet
#xlwings
bk.sheets[1].activate()
#bk.sheets[1].select()
#xlwings API
#bk.api.Worksheets(2).Activate()
#bk.api.Worksheets(2).Select()
#Copy worksheets
#xlwings API
#bk.api.Sheets('Sheet1').Copy(Before=bk.api.Sheets('Sheet2'))
#bk.api.Sheets('Sheet1').Copy(After=bk.api.Sheets('Sheet2'))
#Copy across workbooks
#bk.api.Sheets('Sheet1').Copy(Before=bk2.api.Sheets('Sheet2'))
#bk.api.Sheets('Sheet1').Copy(After=bk2.api.Sheets('Sheet2'))
#Move worksheets
#xlwings API
#bk.api.Sheets('Sheet1').Move(Before=bk.api.Sheets('Sheet3'))
#bk.api.Sheets('Sheet1').Move(After=bk.api.Sheets('Sheet3'))
#bk.Sheets(['Sheet2', 'Sheet3']).Move(Before=bk.Sheets(1))
#Delete worksheets
#xlwings
#bk.sheets('Sheet1').delete()
#bk.sheets(['Sheet2', 'Sheet3']).delete()
#xlwings API
#bk.api.Sheets('Sheet1').Delete()
#bk.api.Sheets(['Sheet2', 'Sheet3']).Delete()
#bk.close()
#app.kill()
Leave a Reply