セクショングラフの結果をExcelファイルの任意位置(シート、セル)に貼り付けるスクリプトを例示します。
※openpyxlがインストールされている必要があります。
from openpyxl import load_workbook # Excelファイルのパス ExcelFile = r"D:/test.xlsx" # 貼り付けを行うシート名 SheetName = u"Sheet2" # 貼り付けを行う先頭行 Rows = 2 # 貼り付けを行う列 Cols = 4 # 結果をコピーするセクション名 SectionName = u"Section1" app = designer.GetApplication() # 作成してあるセクションを取得する SectionGraph = app.GetCurrentStudy().GetSectionGraph(SectionName) # ケース1のセクションの点列データを取得 DataSet = SectionGraph.GetCaseDataSet(1) # X軸とY軸のデータを取得 x_data = DataSet.GetColumn(0) y_data = DataSet.GetColumn(1) # Excelファイルを読み込む workbook = load_workbook(ExcelFile) sheet = workbook[SheetName] # 結果をエクセルに書き込む for i, value in enumerate(x_data): sheet.cell(row=Rows + i, column=Cols).value = value for i, value in enumerate(y_data): sheet.cell(row=Rows + i, column=Cols + 1).value = value # ファイルを上書き保存 workbook.save(ExcelFile)


