MACでJMPを使用してExcelワークシートをインポートする金曜日の午後に疲れたかもしれませんが、MACでJMP(14.2)を使用してOpen関数をスクリプト化するときに、奇妙な問題が発生します。
これはあなたが期待することをする簡単なスクリプトです - それはテストスプレッドシートのsheet1の内容を含むJMPテーブルを作成します。
Open(
"/Users/docs/test.xlsx",
Worksheets( "sheet1" )
)
しかし、クラスメソッドから呼び出すと、Excelウィザードが起動します。 ボタンにコードを貼り付けるだけで問題を単純化しましたが、それでも同じ問題があります。つまり、次のコードでウィンドウが表示されます - ボタンをクリックするとExcelウィザードが起動します。
New Window("Test",
ButtonBox("import",
Open(
"/Users/docs/test.xlsx",
Worksheets( "sheet1" )
)
)
)
簡潔にするために、Open関数に関連するすべてのオプションフィールドを表示しているわけではありません - ただし、手動でデータをインポートし、インポートの基礎として完全なソーススクリプトを使用する場合でも、同じ問題が起こります。 Windowsでは問題ありません。
環境設定とは関係がないようです。 何か案は?
再:MACでJMPを使用してExcelワークシートをインポートするありがとうございます - 確認をお願いします。 インクルードファイルを使用して回避策を実装できるかどうかを確認します。
再:MACでJMPを使用してExcelワークシートをインポートするMac上のJMP 13.2と14.2(OS X 10.11.6)でも同じことが確認できます。本当に変です。
考えられる回避策:理由がわかりませんが、ボタンを押してもExcel Wisardが起動しない開いた() 関数は以下によって実行されます含める() 。
Save Text File(
"/Users/ms/Desktop/test6.jsl",
"Open(\!"/Users/ms/Desktop/test.xlsx\!", Worksheets( \!"Sheet1\!" ))"
);
New Window("Test", Button Box("import", Include("/Users/ms/Desktop/test6.jsl")));