Windows 10 Pro + VsCode + Python3 + OpenPyXL を使ってみる
Windows 10 Pro + VsCode + Python3 + OpenPyXL を使ってみる
参考にしたサイトはこちら
PythonでExcel作業を自動化するOpenPyXLのはじめての使い方
[Python] openpyxl で Excel を操作してみた!
openpyxl pip からのDL元かな?
まずはのチューターからA Python library to read/write Excel 2010 xlsx/xlsm files
セットアップはこちら
Windows 10 pro + VsCode + Python3 を使ってみる
使用したデータのダウンロードはこちら郵便番号検索の17ISHIKA.CSV。
ワークシート(ISHSIKAWA)に17ISHIKA.CSVを張り付けたデータを使用する。
PowerShellのコンソールを起動後
> chcp 65001
Active code page: 65001
> pip3 install OpenPyXL
Collecting OpenPyXL
Downloading openpyxl-2.5.0.tar.gz (169kB)
100% |████████████████████████████████| 174kB 821kB/s
Collecting jdcal (from OpenPyXL)
Downloading jdcal-1.3.tar.gz
Collecting et_xmlfile (from OpenPyXL)
Downloading et_xmlfile-1.0.1.tar.gz
Installing collected packages: jdcal, et-xmlfile, OpenPyXL
Running setup.py install for jdcal ... done
Running setup.py install for et-xmlfile ... done
Running setup.py install for OpenPyXL ... done
Successfully installed OpenPyXL-2.5.0 et-xmlfile-1.0.1 jdcal-1.3
import sys import io import openpyxl sys.stdin = io.TextIOWrapper(sys.stdin.buffer, encoding='utf-8') sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8') xlfile = "samp.xlsx" wb=openpyxl.load_workbook(xlfile) lst = wb.get_sheet_names() print(lst) sheet_name = lst[0] print(sheet_name) for row in range(1, 10): for col in range(1,7): print(row, col, wb[sheet_name].cell(column=col, row=row).value) wb.close() ['ISHSIKAWA', 'Sheet1'] ISHSIKAWA 1 1 17201 1 2 920 1 3 9200000 1 4 イシカワケン 1 5 カナザワシ 1 6 イカニケイサイガナイバアイ 2 1 17201 ~