:DEF excel_info(セルフ、パス、タイプ、シート名なし=) 「」「情報の各行に各列を読み取る :PARAMパスファイルのパス :PARAMタイププライマリ:第一シートコンテンツフィールドを取るフィールドを取る目次を 」「」 =エクセル(パス)をload_workbook 種類== 'プライマリ'の場合: NUM = excel.get_sheet_names() シートを取得します。#: 表のexcel.get_sheet_by_name =(NUM [0]) タイプのIF == 'フィールド': シート名IF ==なし: 印刷(「空のシートは」) Falseを返す 表はエクセル= [シート名]#テーブル名によって得られた :#は、行と列の数を取得します = table.max_row#行の行を取得し、 COLS =表。#1 max_column列数を取得 #はセルの値を取得します: = S [] = 2 J 範囲におけるX(行- 1。)のための: F = {} (。。1、COLS 1 +)の範囲内のiについて: 値= table.cell(行= J、列I =).Valueの#二行目から、各列の値を取得 #IF値==なし: #値=「」 各列dict_value = table.cell(行= 1、カラム= i)は.VALUE#のキー値の最初の行にアクセス可能 F [dict_value] =値 s.append(F) J + = 1
注:一次第一シートに関連付けられた関連読み取りによる第一シート、フォームシートを読み取ります