« Pythonでエクセルシートをテストする!(2) | トップページ | Windows7+ViatualBox3.0+Ubuntu9.10で開発環境を構築する »

Pythonでエクセルシートをテストする!(3)

今回は、Pythonで次のエクセル操作をする方法だ。

(1)エクセルを起動して(表示なし)、

(2)ファイル"test.xlsx"を開いて、

(3)"Sheet1"を編集して、

(4)別のファイル"test2.xlsx"に保存して、

(5)エクセルを終了する、

Pythonでエクセルシートをテストする!(2)

とは、
(1)でエクセル画面を表示しないこと
(3)でシート名を指定していること
(4)で別のファイルに保存していること
が異なる。

では早速。

まず、win32com.clientをインポートする。

import win32com
from win32com.client import *

次に、エクセルを起動する。
app = win32com.client.Dispatch("Excel.Application")
app.Visible = False

次に、エクセルブックを開く。
book = app.Workbooks.Open("c:\\work\\test.xlsx")

さらに、シートを選ぶ。
ここでは"Sheet1"を指定している。
sheet = book.Worksheets("Sheet1")

ここから2行が編集だ。
sheet.Cells(1, 1).Value = 10
sheet.Cells(1, 2).Value = 100

その後、ファイルを保存し、
book.SaveAs("c:\\work\\test2.xlsx")

エクセルファイルを閉じる。
book.Close()

最後に、エクセルを終了する。
app.Quit()

★WOZ★

|

« Pythonでエクセルシートをテストする!(2) | トップページ | Windows7+ViatualBox3.0+Ubuntu9.10で開発環境を構築する »

プログラミング」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/1286769/32309109

この記事へのトラックバック一覧です: Pythonでエクセルシートをテストする!(3):

« Pythonでエクセルシートをテストする!(2) | トップページ | Windows7+ViatualBox3.0+Ubuntu9.10で開発環境を構築する »