# Python - Openpyxl - Exercise ###### tags: `Python HomeWork`  ## 問題1:コピーしましょう 既存の「Sample.xlsx」を読み込み、名前を付けて保存のやり方で「Sample_copy.xlsx」を作りましょう。 **出力例:**  :::info code: ```python= import opennpyxl wb=openpyxl.load_workbook("Sample.xlsx") wb.save("Sample_copy.xlsx") ``` ::: ## 問題2:新規作成 新しくエクセルファイルを作りたいので「new_sample.xlsx」を作成してください。 **出力例:**  :::info code: ```python= import openpyxl wb=openpyxl.Workbook("Samle.xlsx") wb.save("new_sample.xlsx") ``` ::: ## 問題3:シート取得 「Sample.xlsx」を読み込み、ワークブックにあるシートを取得するプログラムを作成しましょう。 * すべてのシートを出力すること * シート名を入力し、指定したシートを出力しましょう。 ``` **入出力例1:** すべてのシート: [<Worksheet "Sheet1">, <Worksheet "Sheet2">, <Worksheet "Sheet3">] どのシートを操作しますか:Sheet3 --以下のシートを取得します-- <Worksheet "Sheet3"> **入出力例2:** すべてのシート: [<Worksheet "Sheet1">, <Worksheet "Sheet2">, <Worksheet "Sheet3">] どのシートを操作しますか:Sheet1 --以下のシートを取得します-- <Worksheet "Sheet1"> ``` :::info code: ```python= import openpyxl wb=openpyxl.load_workbook("Sample.xlsx") print("すべてのシート") print(wb.worksheets) sheet=input("どのシートを操作しますか") print("--以下のシートを取得します--") select=wb[sheet] print(select) ``` ::: ## 問題4:シート作成 プログラミングでSheet1~Sheet20を作成し、「many_sheet.xlsx」と名前を付けて保存しましょう。 **入出力例:**  :::info code: ```python= for i in range(17): print("Sheet"+str(i+4)) ``` ::: ## 問題5:remove() 「Sample.xlsx」から「Sheet1」と「Sheet3」を削除しましょう。 **入出力例:**  :::info code: ```python= import openpyxl wb=openpyxl.load_workbook("Sample.xlsx") ws1=wb["Sheet1"] ws2=wb["Sheet2"] wb.remove(ws1) wb.remove(ws2) wb.save("Sample.xlsx") ``` ::: ## 練習1 :::info code: ```python= ``` ::: ## 練習1 :::info code: ```python= ``` ::: ## 練習2 :::info code: ```python= ``` ::: ## 練習3 :::info code: ```python= ``` ::: ## 練習4 :::info code: ```python= ``` ::: ## 練習5 :::info code: ```python= ``` :::
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up