Worksheet Compatibility Issues - Maple Help

Online Help

All Products    Maple    MapleSim

Home : Support : Online Help : System : Worksheet Compatibility Issues

Worksheet Compatibility Issues


In general, worksheets created using any version of Maple can be read by the same version or a newer version of Maple on all platforms. There are some exceptions as described below.


Platform Issues

Worksheet Version Issues

Platform Issues

Platform-dependent Library Functions


Some functions are dependent on the platform to execute, such as system and ssystem. You can display these worksheets on other platforms; however, re-execution of these functions is likely to result in error messages.


In particular, the ability to re-execute worksheets that use the Matlab link requires MATLAB® to be installed on the new machine, and requires that the new machine support the Maple "Matlab Link". For more information, see Matlab[setup].

Accented Characters


Accented characters created on one platform are likely to cause problems on a different platform depending on which character set is being used on each of the platforms.

Worksheet Version Issues


Maple provides users with two worksheet interfaces. Both have access to the full mathematical engine of Maple and take advantage of the new functionality in Maple.


By default, worksheets open in the enhanced and more modern Standard Worksheet. The Classic Worksheet (Windows only) has the traditional Maple worksheet look and uses less memory. Changing the Maple worksheet file association can be performed through your operating system.


If your system has less than the recommended amount of physical memory, it is suggested that you use the Classic Worksheet version of Maple. For system requirements and installation details, refer to the Install.html file in your installation, or refer to the Documentation Center on the Maplesoft website


If you are creating worksheets for distribution, consider the following issues.

Classic Worksheet


If you create a worksheet in the Standard Worksheet interface of Maple and then open it in the Classic Worksheet interface, note the following changes to your file.


Background color. Background color applied to text will not be displayed. For example white text created on a black background color in the Standard worksheet will not be visible in the default white background of the Classic worksheet. For more information on background color, see worksheet/documenting/characterstyles.


Bullet list. Content appears without bullet icon. For more information, see worksheet/documenting/formatlist.


Canvas. If your worksheet contains an inserted canvas, the canvas will not be displayed. For more information on the canvas feature, see worksheet/documenting/drawingtools.


Document blocks. Content is displayed in expanded form. For more information, see Document Blocks.


Email hyperlink support. If your worksheet contains email hyperlinks, these will be displayed simply as blue underlined text with no linking capability. For more information on email hyperlinks, see worksheet/managing/linking.


Embedded components. These are not displayed. For more information, see EmbeddedComponents.


Headers and footers.  These are not displayed.  For more information, see worksheet/documenting/headerfooter.


List item. Content appears without indent. For more information, see worksheet/documenting/formatlist.


Paragraph styles. Some formatting differences may appear. For more information, see worksheet/documenting/applyparagraphstyle.


Plot axis, glossiness, gridlines, transparency options. If your worksheet contains a plot rendered with one of these options, the plot will be displayed but these features will be ignored. For more information on plotting options, see plot/options or plot3d/option


Ordered lists. Content appears without numbering, but retains the indented style. For more information, see worksheet/documenting/formatlist.


Superscript and subscripts. If your Standard worksheet contains superscripts and subscripts, these options will appear as regular text in the Classic worksheet. Only font names are preserved. For more information, see worksheet/documenting/charactermenu.


Tables. Tables are flattened on export to the Classic interface. For more information, see worksheet/documenting/table.

Standard Worksheet

OLE Objects and Embedded Metafiles


The Classic and Standard worksheet interfaces on Windows can contain OLE objects and embedded Metafiles.


Note: When opening a Classic worksheet that contains an OLE object in the Standard interface in Windows, a warning dialog is displayed. The content may not appear.

Maplet Application Windows


In the Standard Worksheet, Maplet application windows have a parent hierarchy, set to be the window that is currently enabled when RunWindow is called.  When the parent is closed by a call to CloseWindow, the child window is automatically closed as well. In the Classic Worksheet and in the Command-line interface, Maplet application windows do not have parents, and so the call to CloseWindow closes only the single Maplet application window.


To ensure that your Maplet applications behave as desired in both worksheet interfaces, use one of the following strategies.


Avoid using calls to CloseWindow when other windows are running. The behavior of the Maplet application remains relatively the same, with the first window being disabled instead of disappearing. For details, see Maplets/Elements/CloseWindow.


Call CloseWindow on the first window before calling RunWindow on the new window. For details, see Maplets/Elements/RunWindow


Write the second window as a separate Maplet application and use the Maplets:-Display command instead of the RunWindow command. For details, see Maplets/Display.


Doing this ensures that the Maplet application can be run as expected in all modes. For more information, see MapletsOverview and MapletsPackage.

Viewing a Plot Structure


In the Standard worksheet, with Output Display set to 2-D Math Notation or Typeset Notation, an executed plot expression displays a plot structure placeholder as output.


For example, P:=plot(sin(x), x=0..2*Pi) displays P:=PLOT....


In the Classic worksheet, the entire plot structure is displayed.


To display the entire plot structure in the Standard worksheet:


Use the op command. For example, enter P:=plot(sin(x),x=0..2*Pi) and then enter op(P) to display the plot structure.




Set the Tools>Options>Display tab>Output Display to Maple Notation.

Return Codes


The return codes that the command-line version of Maple returns to the operating system shell on exit have changed slightly. Prior to Maple 10, some error conditions would return a code of 0, indicating that no error occurred. All other error conditions would return 1. As of Maple 10, all error conditions return a non-zero value, and different values indicate different error conditions. See maple.

See Also


Maple Versions