A Maplehez adott Excel bõvítményt, add-int kell az Excelben bekapcsolni.
Ez a bõvítmény WMIMPLEX.xla -néven a Maple Excel könyvtárában található. (
Pl. nálam a C:\Program Files\Maple 14\ExcelWMIMPLEX.xla útvonalon.
Lásd a Maple helpben is:
Enabling the Add-in for Excel 2007
To enable the Maple Excel Add-in:
1. Click the Microsoft Office Button and select Excel Options.
2. Click Add-ins.
3. In the Manage box select Excel Add-ins, then click Go.
4. Navigate to the Excel subdirectory of your Maple install and select WMIMPLEX.xla (that is, select $MAPLE/Excel/WMIMPLEX.xla), and click OK.
5. Select the Maple Excel Add-in check box.
6. Click OK.
Enabling the Add-in for versions of Excel prior to Excel 2007
To enable the Maple Excel Add-in:
1. From the Tools menu in Excel, choose Add-Ins.
2. If you are using a version of Microsoft Office that is not English, French, or German, the Maple Excel Add-in is not listed. To make the Add-in available:
a . Click Browse and navigate to the directory in which Maple is installed.
b . In the Excel directory, select the WMIMPLEX.xla file.
c . Click OK.
3. Select the Maple Excel Add-in check box.
Click OK.
Ha sikerült, akkor már meg lehet hívni a Maple parancsokat Excelbõl, némileg speciális formában:
pl.
Excel cellába írva =maple("x+x")
Erre 2*x-et ad, ha sikerült a bõvítmény telepítése.
Vagy pl.
=maple("expand((a+b)^2)")
Erre a^2+2*a*b+b^2 -et ad.
Az exceles cellahivatkozást speciális módon kell megadni a maple hívásban:
Pl. A2-es cellára hivatkozás: ( mondjuk négyzetre akarom emelni az a2-es cella tartalmát):
=maple((&1)^2,A2)
Ha pl. A2-be x-et írtam akkor a fenti parancs x^2-õt eredményez.
(Azaz a speciális hivatkozási mód &1 és vesszõvel elválasztva a cella azonosítója) Lásd a helpben szintén... (Ez tartományra is mûködik egyébként : pl. =maple("M := Matrix(&1);", A1:A2) stb...)
2. Saját maple-függvény hívása Excelbõl
Ha már mûködnek Excelbõl a Maple beépített függvényei , akkor lehet a saját maple függvények hívásával is próbálkozni.
Ehhez írjuk meg Maple-ben a saját függvényeinket pl. module-ként, és mentsük el egy maple csomagként.
- Írjuk be egy maple inicializáló fájlba, pl. maple.ini-be a csomag betöltési parancsát.
- Majd az Excelben a maple-bõvítményhez tartozó eszköztáron hivatkozzunk erre az incializáló fájlra.
- Excelben elérhetõvé válik ezután a saját függvényünk.
Ezek a lépések konkrétan egy példában:
Saját függvény készítése, module-ként a Mapleben, és ezt egy maple csomagként mentése:
Legyen a saját függvényem neve Negyzetre ez például az egyszerûség kedvéért négyzetre emel.A csomag neve MyPackage pl.Végrehajtva Mapleben az alábbiakat létrejön a MyPackage csomag.
restart;
MyPackage:= module()
export Negyzetre;
option package;
Negyzetre := proc(x) x*x; end proc;
end module:
savelib('MyPackage');
Ezután pl. a C:\Program Files\Maple 14\maple.ini -fájlba írjuk be a következõ sort és mentsük el a féjlt.:
with(MyPackage);
(Ha nem volt ilyen fájl, akkor hozzuk létre létre, sima szöveges fájl.
ha volt benne más is azt ne bántsuk, a fenti sort csak írjuk hozzá.)
Az Excelben a Maple toolbaron (piros ikonok) a 3. ikonra kattintva (a 3 pipás ikon) az Initialization and User packages fülön a Maple initialization féájl szövegdobozba adjuk meg az inicializáló fájl útvonalát:
azaz a példában C:\Program Files\Maple 14\maple.ini -et és accept-álljuk.
(Esetleg újraindítás kellhet.)
Ezután elérhetõ a saját függvényünk ( itt Negyzetre néven) , pl. az alábbi formában: