Excelからデータをインポート(開く)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />こんにちは、
open関数を使用してExcelからデータをインポートしようとしています
私のコードは次のとおりです:
Open("C:\Users\"ユーザー名"\Documents\Statistics\Test.xlsx");
「ユーザー名」の代わりに自分のユーザー名を使用します
エラー メッセージは表示されませんが、スクリプトを実行しても何も起こりません。
なぜ開かないのでしょうか?
ありがとう
Re: Excelからデータをインポート(開く)このスクリプトは、Excel ファイルを開くために使用すると機能します。ただし、Excel ファイルを更新すると、スクリプトは更新されたファイルを jmp で開きません。元のファイルを開き続けます。これを修正するにはどうすればよいですか? ヘルプ?
Re: Excelからデータをインポート(開く)このスクリプトは、Excel ファイルを開くために使用すると機能します。ただし、Excel ファイルを更新すると、スクリプトは更新されたファイルを jmp で開きません。元のファイルを開き続けます。これを修正するにはどうすればよいですか?
Re: Excelからデータをインポート(開く)今回はあなたの答えがあると思いますが、私がスクリプトを教えるときに奨励している「ベスト プラクティス」をこのスレッドに返信したいと思います。それは、可能な限り、最初にタスクを対話的に完了することです。 なぜ? まず第一に、アプローチの実現可能性をテストします。 この場合、JMP はこの特定のスプレッドシートをインポートできますか? スプレッドシートをインポートする準備はできていますか? JMP ではデフォルト設定を変更する必要がありますか? 次に、JMP はこのステップの正しいスクリプトをソース テーブル スクリプトとして保存します。これは、データ テーブルからコピーしてスクリプト エディタに貼り付けるだけです。 簡単! そして最も重要なことは、それが機能することを知っているということです。
過去に同様のタスクを何度も実行したとしても、2 つの状況がまったく同じであることはほとんどないため、コードを書き始める前に「手動で」試してみてください。
Re: Excelからデータをインポート(開く)ありがとう!
次のコードを使用すると機能します。
open("C:\Users\......\Test.xlsx",
ワークシート( "データ" )、
すべてのシートに使用します( 1 )、
ワークシートを連結( 0 )、
連結列の作成( 0 )、
ワークシート設定(
1、
列ヘッダーあり( 1 )、
ヘッダーの行数( 2 )、
ヘッダーは Row( 1 ) から始まり、
データは行 ( 3 ) から始まります。
データは列 ( 1 ) から始まります。
データは行 ( 0 ) で終了します。
データは列 ( 0 ) で終了します。
レプリケートされたスパン行数( 1 )、
非表示の行を抑制( 1 )、
非表示の列を非表示( 1 )、
階層として扱う( 0 )
)
);
Re: Excelからデータをインポート(開く)こんにちは、
ログには何もありませんか?
以下を使用してxlsファイルを開きます。
フルパス (C:\Users\....................\filname.xls) は私の名前にあります私のスクリプトでは、複数の Excel ファイルを開いて連結するための変数を使用しました。
以下のコードは、最初のテーブルのみを開きます。
dt1st = open(names[1],
Worksheets( "Data" ), // Excel のワークシート名なので変更されません
すべてのシートに使用します( 1 )、
ワークシートを連結( 0 )、
連結列の作成( 0 )、
ワークシート設定(
1、
列ヘッダーあり( 1 )、
ヘッダーの行数( 1 )、
ヘッダーは Row( 1 ) から始まり、
データは行 ( 2 ) から始まります。
データは列 ( 1 ) から始まります。
データは行 ( 0 ) で終了します。
データは列 ( 0 ) で終了します。
レプリケートされたスパン行数( 1 )、
非表示の行を抑制( 1 )、
非表示の列を非表示( 1 )、
階層として扱う( 0 )
)
);
f2S=concat(パス,データセット名,".jmp"); // 名はフィシエ
dt1st << 保存(f2S); // 概要グローバルを保存