Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
ExcelTools[Import] - Excel スプレッドシートからのデータのインポート
使い方
Import(file, sheet, cells, emptycell=value)
パラメータ
file
-
(標準インターフェースではオプション)文字列; データのインポート元の Excel ファイル名
sheet
(オプション)文字列または正の整数; データのインポート元シートの名前またはインデックス(デフォルトは 1)
cells
(オプション)文字列; インポートするセル範囲(デフォルトはシート全体)
value
(オプション)任意; スプレッドシートの空白セルに与える値(デフォルトは 0.0)
説明
Import(file,sheet,cells) 関数は Microsoft Excel フォーマットのファイル file を、sheet と cells パラメータのアドレスに応じて 2 次元の Array として、開始添え字 1 から取り込みます。
標準インターフェースでは、file パラメータが与えられていない場合はファイル名を入力するフィールドを持つダイアログが提示されます。その他すべてのインターフェースで file パラメータは必須となります。
sheet パラメータはファイルに含まれるシート名かシート番号のどちらかを指定します。
cells パラメータは標準的なセルの範囲指定 (例えば "A1:B9" もしくは "c$10..$w15") もしくは範囲の名前を指定します。範囲を名前で与える場合、その名前は Excel ファイルに存在している必要があります。
cells に例えば "D13" とセルを 1 つだけ指定した場合、"D13" が範囲の左上隅で、シートの右下隅が範囲の右下隅と解釈されます。(1 つのセルだけを取り込むには "AQ13:AQ13" のように指定します。)
スプレッドシートでは、データと共に空白セルが混在している場合があります。デフォルトとして、これらのセルはインポート時に値 0.0 を与えられます。emptycell= のオプションを用いれば、別の値を指定することができます。例えば、emptycell=undefined または emptycell= など。
例
以下の例を実行するには、必要なシートやセルを含んだ Employees.xls という名前の Excel スプレッドシートを作成してください。
with(ExcelTools):
Q := Import("Employees.xls", "Payroll", "B2:C9"):
左上隅だけを指定すると、そこからシートの右下隅までのすべてを取り込みます。
R := Import("Employees.xls", "Payroll", "B2"):
ArrayDims(R);
セルの範囲は名前でも指定できます。
P := Import("Employees.xls", "FirstQuarter" ):
シートはシート番号、名前のどちらでも指定できます。
S := Import("Employees.xls", 2, "A1:w25"):
最初 (もしくは唯一) のシートすべてを取り込みます。
T := Import("Employees.xls"):
(標準インターフェースのみ)ファイル名やその他のデータを入力するためダイアログを開きます。
T := Import();
参照
Array, ExcelTools, ExcelTools[Export], ExcelTools[WorkbookData]
Download Help Document