More Related Content
PPTX
PPTX
PPTX
PPTX
PDF
PPTX
PDF
LT3「Python を使ってExcel ファイルの修正」 PPTX
210526 Power Automate Desktop Python What's hot
PPTX
エンドツーエンドテストを自動化したらチームがすごく良くなった@XPまつり2015LT KEY
PDF
インターネット生放送を支える技術としくみ2015年版 PDF
yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」 PPTX
Javaにおけるネイティブコード連携の各種手法の紹介 PDF
Spring Bootをはじめる時にやるべき10のこと PDF
PDF
2015/11/15 Javaでwebアプリケーション入門 PDF
PDF
PDF
INSPIRE FUTURE GENERATIONS PDF
失敗から学ぶAPI設計 #ccc_h4 #jjug #jjug_ccc JJUG CCC 2013 Spring PDF
Spring Boot + Doma + AngularJSで作るERP #jjug_ccc #ccc_r12 PDF
PDF
第3回日本seleniumユーザーコミュニティ勉強会 PDF
メンバーのスキルアップ、どうしてる? − Java 100本ノックで新加入メンバーを鍛えてみた − PPTX
未来のプログラミング技術をUnityで -UniRx- PDF
PDF
PDF
Core Image Tips & Tricks in iOS 9 Similar to Pythonでexcel
PDF
PDF
ExcelとPythonによる社会インフラシステムの設定ファイルの自動生成 PDF
S02 t2 my_historyofpythonlearning PDF
PDF
DATUM STUDIO PyCon2016 Turorial PPTX
PPTX
Python実行スライド -Python外部ライブラリのインストール~WinActorの設定.pptx PPTX
Inside of excel 方眼紙撲滅委員会 #pyfes PPTX
Python実行スライド -Pythonスクリプトの記載と実行 (1).pptx PPTX
Python実行スライド -Pythonスクリプトの記載と実行 (1).pptx PPTX
Python実行スライド -Pythonスクリプトの記載と実行 (1).pptx PPTX
Python実行スライド -Pythonスクリプトの記載と実行 (1).pptx PPTX
Python 実行スライド --Pythonスクリプトの記載と実行--.pptx PPTX
Python実行スライド -Pythonスクリプトの記載と実行 .pptx PPTX
PDF
KEY
KEY
PPTX
PDF
[Excel]basic training01(1/5) Pythonでexcel
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
まずはコンソールで動かしてみる
xlwings.orgのQuick Startから
> fromxlwings import Workbook, Sheet, Range, Chart
> wb = Workbook()
> Range(‘A1’).value = ‘Foo 1’
> Range(‘A1’).value
‘Foo 1‘
> Range(‘A1’).value = [['Foo 1‘, 'Foo 2‘, 'Foo 3'], [10.0, 20.0, 30.0]]
> Range(‘A1’).table.value
[['Foo 1‘, 'Foo 2‘, 'Foo 3'], [10.0, 20.0, 30.0]]
> Sheet(1).name
‘Sheet1’
> chart = Chart.add(source_data=Range(‘A1’). table)
- 18.
- 19.
- 20.
- 21.
マクロからのPython呼び出し
Python内のコード
# -*-coding: utf-8 -*-
import numpy as np
from xlwings import Workbook, Range
def rand_numbers():
""" produces standard normally distributed random
numbers with 10
shape (n,n)""“
# Creates a reference to the calling Excel file
wb = Workbook.caller()
# Write desired dimensions into Cell B1
n = int(Range('Sheet1', 'B1').value)
rand_num = np.random.randn(n, n)
Range('Sheet1', 'C3').value = rand_num
- 22.
- 23.
- 24.
- 25.
- 26.