Python (Appscript) を使って、MicrosoftのExcelを動かす方法を紹介します。 具体的には、
という作業を行います。
ここの例は、Windows版の例で作ったものと動作は同じなので、
そちらも参考にしてみて下さい。
import appscript
MyData = (('A',3),('B',6),('C',1)) #元データ
LenData = len(MyData)
xlApp = appscript.app('Microsoft Excel')
xlApp.Visible = 1
xlApp.Create(New = appscript.k.Workbook)
xlSheet = xlApp.Workbooks[1].Sheets[1]
for i in range(LenData):
xlSheet.Cells['R%dC%d' % (i+1,1)].Value.set(MyData[i][0])
xlSheet.Cells['R%dC%d' % (i+1,2)].Value.set(MyData[i][1])
SumCell = xlSheet.Cells['R%dC%d' % (LenData+1,2)]
SumCell.Value.set("=SUM(B1:B%d)" % LenData) #合計欄の数式
AllRegion = SumCell.CurrentRegion #セルを含む表全体の選択
AllRegion.Borders.Weight.set(2)
xlSheet.Range["A%d:B%d" % (LenData, LenData)].Borders[9].Weight.set(4)
xlApp.Save(xlApp.Workbooks[1], In = "Macintosh HD:File:Excel:test01.xls")
xlApp.Quit()