「複数のファイルをインポート...」を介して.xls/.xlsx / .csvデータをインポートするときに、適切なワークシートを選択する機会があるはずです。
丁度。 多くのxls/xlsx / csvファイルからデータをインポートするときに、インポートするワークシートを指定したいと思います。 メニューまたはjslで、名前が異なる場合は名前または番号で指定します。
何を求めているのかを明確にするために、インポートするExcelブックが構造的にほぼ同じである場合は、これらすべてのファイルについて「MfgLine1」などのシートをインポートしてください。そのように?
私にとって重要です。Excel ワークシートを手動で開きますが、ソース ワークブックには各ファイルに手動で入力する必要がある重要な情報が含まれています。つまり、職場ですぐに展開できない手順があるということです。
ワークブック名はデータ テーブルのソース スクリプト内にネイティブに保存されますが、その情報をデータ テーブルで自動的に参照する方法がわかりません。
これはある意味うまく機能することがわかりました。Concatenate Worksheets の値を 1 に変更すると、ワークシートではなくワークブックにちなんで名付けられた JMP ファイルを取得できます。インポートするシートは 1 つだけかもしれませんが、それでもうまく機能します。
さよなら
スパナヘッド
Open(
Pick File("Select Excel File",
"$DOCUMENTS",
{"JMP Files|XLSX;TXT;CSV", "All Files|*"}),
Worksheets( "Sheet1" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 1 ),
Create Concatenation Column( 1 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 2 ),
Data Starts on Row( 3 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);こんにちは。このコードでは、 Multi File ImportではなくOpenを使用しています。
@SpannerHead 、ワークシート名を含む列を追加するには、このオプションを使用します。
