sheet column_dimensions[' 'hidden true freeze panes are rows and columns that will always appear on the screen they are useful for headers openpyxl chart reference()openpyxl chart series()openpyxl chart barchart()chartobj append(seriesobj)and add_chart( to access google sheetsyou need credentials filea token file for google sheetsand token file for google drive ezsheets has ezsheets spreadsheet and ezsheets sheet objects call the downloadasexcel(spreadsheet method call the ezsheets upload(function and pass the filename of the excel file access ss['students'][' ' call ezsheets getcolumnletterof( access the rowcount and columncount properties of the sheet object call the delete(sheet method this is only permanent if you pass the permanent=true keyword argument the createspreadsheet(function and createsheet(spreadsheet method will create spreadsheet and sheet objectsrespectively ezsheets will throttle your method calls file object returned from open(read-binary ('rb'for pdffilereader(and write-binary ('wb'for pdffilewriter( calling getpage( will return page object for page since page is the first page the numpages variable stores an integer of the number of pages in the pdffilereader object call decrypt('swordfish'the rotateclockwise(and rotatecounterclockwise(methods the degrees to rotate is passed as an integer argument docx document('demo docx' document contains multiple paragraphs paragraph begins on new line and contains multiple runs runs are contiguous groups of characters within paragraph use doc paragraphs run object has these variables (not paragraphanswers to the practice questions