Excelテーブルの書式設定レポートを自動生成して.xlsxとして保存するjmpスクリプトを作成しましたが、セルの結合、セルの色、フォントの種類などのセルの書式設定を実行できません。
このコミュニティには、.xmlメソッドについて言及されたディスカッショントピックがありましたが、それ以上の詳細はありません。
誰かがそれを成し遂げる方法を私に教えてくれたら大いに感謝します。 ありがとう。
Re:Excelテーブルのフォーマットやあ、
私も同様の問題で立ち往生していました。 列のデータ型を文字に変更し、フォーマットを.xlsxファイルに保存できました。 お役に立てれば。
-スリ
Re:Excelテーブルのフォーマットインポート操作の場合、JMP 11以降を使用している場合は、最初にExcelウィザードを使用してファイルを開き、文字データを含む最上行のインポートを回避できるようにします。 そうすれば、列が文字列に変わることはありません。 次に、結果のテーブルからソーススクリプトを取り出し、それをJSLスクリプト内で使用できます。
保存に関しては、JMPはExcelとして保存するときに常に列ヘッダーを保存します。 それを回避するオプションはありません。 JMPには、VBAを使用したり、JMPの外部で他のプログラムを駆動したりする機能は実際にはありません。 ExcelのVBAなどの他のプログラムによって駆動される自動化インターフェイスがあります。 ExcelとJMPの両方を駆動し、2つのコントローラーとして機能するVBプログラムを作成することもできますが、それはますます複雑になっています。 そのシナリオでは、JMPでファイルを開き、VB / VBAを使用してデータを取得し、VB/VBAを使用してExcelテーブルにデータを入力することができます。
ブライアン・コルコラン
JMP開発
Re:Excelテーブルのフォーマット私もVBAが好きではありませんが、レポートの形式が制御できないため、選択の余地はありません。
代わりにjslコマンドを使用してVBA命令を呼び出し/アクティブ化できますか? メインのユーザーインターフェイスをExcelマクロではなくJMPにします。
レポートには非標準のヘッダーがあります(実際のヘッダーではなく、データテーブルの前に複数行の情報があり、データテーブルよりも列が少ない)。
-上部にヘッダーのない行があるため、すべての列を「文字」に変換する必要があります。
-Excelとして保存すると、[テーブルヘッダーのエクスポート]オプションが使用できなくなります(これは.txtの場合に機能します)。
-次に、jslは、すべての上に「列1」、「列2」、...という行名を追加しました。
Re:ExcelテーブルのフォーマットVBAを使用してJMPスクリプトを実行し、その後にすべての書式設定をVBAに書き込むことができます。 そして悪魔の代弁者を演じるためだけに、あなたには理由がありますか必要それを優れたものにするために? JMPには多くのフォーマットオプションがあります(私はVBAが本当に嫌いです)。
Re:ExcelテーブルのフォーマットJMPからExcelスプレッドシートで正確なフォーマットを取得するには、xml出力を使用してそれを行う1つの方法を次に示します。
- 必要な形式で、結合された列や色などを使用して、目的のExcelスプレッドシートを作成します。
- 「XMLSpreadsheet2003(* .xml)」の形式を使用して.XMLファイルとして保存
- ここで難しい部分があります。JSLを使用してこの同じxmlファイルをリバースエンジニアリングします。 JMPデータセットのデータをxmlファイルに置き換えると、適切にフォーマットされた出力が得られます。