Maple Professional
Maple Academic
Maple Student Edition
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professional
MapleSim Academic
Maple T.A. - Testing & Assessment
Maple T.A. MAA Placement Test Suite
Möbius - Online Courseware
Machine Design / Industrial Automation
Aerospace
Vehicle Engineering
Robotics
Power Industries
System Simulation and Analysis
Model development for HIL
Plant Modeling for Control Design
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematics Education
Engineering Education
High Schools & Two-Year Colleges
Testing & Assessment
Students
Financial Modeling
Operations Research
High Performance Computing
Physics
Live Webinars
Recorded Webinars
Upcoming Events
MaplePrimes
Maplesoft Blog
Maplesoft Membership
Maple Ambassador Program
MapleCloud
Technical Whitepapers
E-Mail Newsletters
Maple Books
Math Matters
Application Center
MapleSim Model Gallery
User Case Studies
Exploring Engineering Fundamentals
Teaching Concepts with Maple
Maplesoft Welcome Center
Teacher Resource Center
Student Help Center
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