JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />やあ、
いくつかの JMP データ テーブルを開いていて、これらを 1 つの Excel シートの異なるタブとしてエクスポートしたいと考えています。
JMP スクリプトでこれを行うにはどうすればよいですか?
ありがとう、
男
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?こんにちは、
この関数は Create Excel Workbook(a, b, c) です。ここで、
a = 作成または変更する Excel ファイルのパス/名前、
b = エクスポートするデータテーブルのリスト、および
c = 必要なタブ名のリスト。
乾杯、
ブレイディ
Names Default To Here( 1 );
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt2 = Open( "$SAMPLE_DATA/Abrasion.jmp" );
Create Excel Workbook( "$TEMP/MyWorkbook.xlsx", {dt1, dt2}, {"Big", "Abrasive"} );Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?あるようですスクリプト ガイド > データ テーブル > 基本的なデータ テーブル スクリプト > Excel ワークブックの作成 (jmp.com)誰がこれをできるはずですか
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?ファイルを Excel の別のタブにエクスポートする必要もあります。 「解決策なし」という解決策は 2015 年に遡るのを見ましたが、JMP は 2022 年にこの機能を追加しますか? ありがとう
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?テクニカルサポートに連絡してみます。ドライバーが Excel および JMP と適切に一致していることを確認できます。
ブライアン
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?確かに、これを行う方法はたくさんあります。1 つの方法は、R と非常に便利な RDCOMClient パッケージを使用する方法です。
// muitileExcelSheets.jsl
// adapting one example available here:
// https://learnr.wordpress.com/2009/10/06/export-data-frames-to-multi-worksheet-excel-file/
R Term();
R Init();
# send JMP data tables to R
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
R Send( dt );
Close( dt );
R Submit( "dt" );
dt2 = open("$SAMPLE_DATA/Tiretread.jmp");
R Send( dt2 );
Close( dt2 );
R Submit( "dt2" );
// http://www.omegahat.org/RDCOMClient/
RDCOMClient = R Submit("library(RDCOMClient)");
if(RDCOMClient==-1, throw("This Add-in requires the RDCOMClient R package."));
# kick them to Excel on separate sheets
R Submit("\[
library(plyr)
testlist <- dlply(iris, .(Species))
d_ply(iris, .(Species), function(df) {
assign(as.character(df$Species[1]), df,
envir = .GlobalEnv)
})
testchar <- as.character(unique(iris$Species))
testchar1 <- paste(testchar, collapse = ',')
testchar; testchar1;
library(RDCOMClient)
source('http://www.omegahat.org/RDCOMClient/examples/excelUtils3.R')
xls <- COMCreate('Excel.Application')
xls[['Visible']] <- TRUE
wb = xls[['Workbooks']]$Add(1)
# export one dataframe as multiple sheets (breaking on a column value)
rdcomexport <- function(x) {
sh = wb[['Worksheets']]$Add()
sh[['Name']] <- as.character(x$Species[1])
exportDataFrame(x, at = sh$Range('A1'))
}
d_ply(iris, .(Species), rdcomexport)
# exporting individual data frames converted from JMP tables above.
sh = wb[['Worksheets']]$Add()
sh[['Name']] <- as.character('Big Class')
exportDataFrame(dt, at = sh$Range('A1'))
sh = wb[['Worksheets']]$Add()
sh[['Name']] <- as.character('TireTread')
exportDataFrame(dt2, at = sh$Range('A1'))
]\");
// R Term();
よろしくお願いします、
-マット
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?これを Windows マシンで実行してみました。 まだ同じエラーが発生します。
VBでそれを行う方法があるのだろうか。
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?オープンデータテーブルを見ましたか?このエラーは通常、dt と dt2 が開かないか、スコープ外になることが原因で発生します。テーブルへのパスを修正する必要がある場合があります。また、「Excel ファイル」と呼ばれる DSN を登録しておく必要があります。
ブライアン
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?次のエラーが表示されます。
Send は 'Send' のアクセスまたは評価でスクリプト可能オブジェクトを期待します、 dt << データベースを保存( "DSN=Excel Files;DBQ=C:\jimmy\html\jmp\Bigc.xlsb;", "BigC" )
次のスクリプトでは、/*###*/ でマークされたエラーが発生します。
dt << /*###*/データベースを保存(
"DSN=Excel ファイル;DBQ=C:\jimmy\html\jmp\Bigc.xlsb;",
「ビッグC」
) /*###*/
{}
JMP10.0.2 32ビットとms office 32ビットを実行しています。
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?64 ビット Excel を使用できないため、その組み合わせを試すことができません。64 ビット ODBC ドライバー マネージャー ([システム] -> [管理ツール] -> [データ ソース (ODBC)] にあるマネージャー) を使用して新しい DSN を作成してみるとよいでしょう。これは Windows を使用していることを前提としています。Mac を使用している場合、何が問題なのかわかりません。
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?64 ビット JMP と 64 ビット Excel の組み合わせを使用しています。 コマンドが機能していないようです。
同じ ODBC 不一致エラーが発生します。
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?32 ビット Excel/32 ビット JMP の組み合わせがある場合は、次のようなものが機能します。
dt = オープン( "$SAMPLE_DATA/Big Class.jmp" ) ;
dt2 = オープン( "$SAMPLE_DATA/タイヤトレッド.jmp" ) ;
dt << データベースを保存( "DSN=Excel ファイル;DBQ=C:/Bigc.xlsb;"、"BigC" ) ;
dt2 << データベースを保存( "DSN=Excel ファイル;DBQ=C:/Bigc.xlsb;"、"タイヤ" ) ;
ブライアン
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?32 ビットと 64 ビットの JMP の両方を持っていますが、32 ビット JMP がない場合は機能しません。32 ビット Office がすでにインストールされている場合、Microsoft インストーラーでは 64 ビット Excel ODBC ドライバーをインストールできません。
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?JMP と Excel (または ODBC?) は両方とも 32 ビットですか、それとも両方とも 64 ビットですか? 私のものはそうではないので、これを調査することはできません。 ODBC アクセスを機能させるには、一方を 64 ビット、もう一方を 32 ビットにすることはできません。
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?申し訳ありませんが、通常の [ファイル] -> [名前を付けて保存] エクスポート メカニズムについて言及しているのかと思いました。おそらく ODBC を通じて実行できますが、32 ビットの Microsoft Office を使用している場合は、32 ビットの JMP が必要になります。そうしないと、ODBC ドライバーが機能しません。
ブライアン
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?こんなことを試してみました。
dt1= データテーブル(「入力」);
dt1<<データベースを保存("DSN=Excel Files Aman 2;DBQ=C:\Users\b55019\Desktop\Yield.xls;DriverId=790;FIL=excel12.0;MaxBufferSize=2048;PageTimeout=5;","生データ");
ODBC 不一致エラーが発生するようです
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?私は間違っているかもしれませんが、ODBCを使用するとこれが可能だと思いました。
Re: JMP データ テーブルを Excel シートの別のタブとしてエクスポートするにはどうすればよいですか?アマンさん、こんにちは。
JMP は現在、単一のワークブック内の異なるデータ テーブルをワークシートとして保存することをサポートしていません。例外は Windows で、テーブルが Excel シート内の行数の制限を超えると、すべてのデータを収容するために複数のシートを開こうとします。ごめん。
ブライアン・コーコラン
JMP開発