こんにちは、みんな、
MacのJMP16に.xlsxファイルをインポートするときに奇妙な問題が発生します。
.xlsxファイルの一部のセルには、小数点以下9桁の数値があります。これは、MSExcelまたはMacの数値でセルをクリックした場合にのみ値ボックスに表示されます。 それ以外の場合、セル形式には小数点以下1桁しか表示されません。
MacのJMP16に.xlsxファイルをインポートすると、小数点以下1桁しかインポートされず、JMPにすべての小数点以下の桁数をインポートするように説得する方法がありません(JMP設定とMacの言語と地域でロケール形式の設定を変更してみましたプリファレンス、すべてのJMPプリファレンスをデフォルトにリセットしようとしました。ヘッダーを右クリックして、JMPExcelインポートウィザードで列の数値形式を変更しようとしました...)。 何も機能しません。
ただし、MacNumbersまたはMSExcelで.xlsxを開き、.xlsxとして再度保存してから、新しく保存したファイルをJMPにインポートすると、問題なく動作します。 小数点以下はすべてインポートされます。
さらに奇妙なことに、元の.xlsxファイルをWindows 10のJMPにインポートしようとすると、問題はありません。JMPはすべての小数点以下の桁数をインポートします。 したがって、問題はMacだけにあります。
他に何かできることはないかと思っていました。 すべての.xlsxファイルを開いて保存するソリューションは、インポートする必要のあるファイルが多いため、最適ではありません。 また、このソリューションがMacとWindowsの両方で機能することを望んでいます。
よろしくお願いします
やあ、
WindowsとMacに違いがあるのは、Excelファイルの内容を読み取るために使用される2つの異なるサードパーティライブラリがあるためです。これらのファイルは非常に複雑であり、JMPはコンテンツの解釈を支援するために別のライブラリを必要とします。Windowsで使用されているのと同じライブラリはMacでは使用できません。一般的に、これらのライブラリは数値を提供しますあなたが見ることができることセルの内容を尋ねるとき。Windowsでは、これをオーバーライドして完全な数値を取得できるようにするモードがありますが、これはMacには存在しません。Excelシートの小数点以下の桁数を変更して、Excelでより多く表示する場合は、JMPでより多くを取得できます。また、列タイプを[一般]に変更した場合、すべての小数がExcelに表示される可能性があるため、すべての小数がインポートされる可能性があります。
申し訳ありませんが、これ以上の回避策はありません。この問題については、Macのライブラリベンダーに以前に言及しました。
ブライアン・コーコラン
JMP開発