Python Updating a Spreadsheet

投稿者: | 2017年3月8日
# !/user/bin/env python
# - Corrects costs in produce sales spreadsheet.

import openpyxl


def main():
    wb = openpyxl.load_workbook('produceSales.xlsx')
    sheet = wb.get_sheet_by_name('Sheet')

    # The produce types and their updated prices

    PRICE_UPDATES = {'Garlic': 3.07,
                     'Celery': 1.19,
                     'Lemon': 1.27}

    # Loop through the row and update prices.
    for rowNum in range(2, sheet.get_highest_row()):
        produceName = sheet.cell(row=rowNum, column=1).value # 指定したセルの中身を取り出している
        if produceName in PRICE_UPDATES:
            sheet.cell(row=rowNum, column=2).value = PRICE_UPDATES[produceName]

    wb.save('updatedProduceSales.xlsx')
    print('Done')



if __name__ == '__main__':
    main()

エクセルでセルの中から変更したい項目を探して、値を変えるスクリプト。

 

 

 

Pocket

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください