問題タブ [xlconnect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
4088 参照

r - XLConnectを使用したシートの名前としてリスト名を使用する

タイトルが示すように、私は上記をやりたいと思います。以下の例:

最後の行は、エラーをスローする場所です。

これをトラブルシューティングするために、私は試しました:

そして、列の名前がシート変数に渡されていたことに注意してください。これを克服する方法はありますか?

0 投票する
1 に答える
3018 参照

r - xlConnect R による JVM メモリの使用

R でXLConnect (Mirai Solutions) を使用して JVM メモリに問題が発生しています。

loadWorkbookまたはを使用して R にデータを正常にロードできますreadWorksheetFromFileが、エクスポート関数 ( 、 など) を使用したエクスポート中に JVM に書き込まれている間に大きなデータ (約 3MB のデータ フレーム) がスタックしwriteNamedRegionwriteWorksheetToFileR が応答を停止します。

を使用して Java パラメータをリセットしました。options(java.parameters = "-Xmx1500m")これにより、Excel にエクスポートできるデータ フレームのサイズが増加しましたが、R はまだ約 1MB 遅くなり、約 3MB では機能しません。

私は、32 ビットの Office ソフトウェアと 32 ビットの Java を搭載した 64 ビットの Windows 7 システムを、8 GB の RAM を搭載したマシンで使用しています。3MB は、エクスポートの開始時にあると思われる JVM の空きメモリが約 750 MB であることに比べて、それほど大きくないように見えます ( で確認xlcMemoryReport)。

アイデア?

0 投票する
11 に答える
151884 参照

r - Excel ワークブックのすべてのワークシートを data.frames で R リストに読み込みます

Excel ワークシートを R に読み込むために使用できることを理解していXLConnectます。たとえば、これはtest.xlsR に呼び出されたワークブックの最初のワークシートを読み込みます。

複数のワークシートを含む Excel ワークブックがあります。

ワークブック内のすべてのワークシートを、リストの各要素が特定のシートの data.frame であり、各要素の名前が Excel のワークシートの名前に対応する R のリストにインポートするにはどうすればよいですか?

0 投票する
3 に答える
4404 参照

r - 行列のリストを Excel の同じワークシートにうまくエクスポートする

4つのマトリックスのリストがあります。それらの最初の 2 つ:

それらをExcelの同じワークシートにエクスポートしたいと思います。問題は、たとえば、 write.csv2(my.list,file="my.list.csv2") マトリックスが分離されていない場合、それらの間にスペースがないことです。一方、XLConnect を使用して、リストを複数のシート (この場合は 4 つ) を含むワークブックにエクスポートする方法を知っています。しかし、マトリックスを同じワークシートに配置し、スペースで区切って、リスト名 (つまり $ 1857-1903) が存在するようにします。また、行名があればいいのですが...それは可能ですか? 答えが見つかりませんでした。よろしくお願いします!

編集:

@Januaryの回答を受け入れました。ありがとう!しかし、 (目的の出力を得るために)のwrite.csv2代わりに使用すると、警告メッセージが表示されます。write.table

In write.csv2(export, file = "funkcorr.csv", quote = F, sep = ",") : attempt to set 'sep' ignored. すると、エクセルの数字は となります。それ以外の 、。したがって、手動で変換する必要があります。に、Excel で。なぜsep無視されるのですか?

0 投票する
1 に答える
5047 参照

r - OS10.8.2へのRライブラリXLConnectのインストール

XLConnectは、マニュアルで説明されているように、「R内からMicrosoft Excelファイルの読み取り、書き込み、および操作を可能にするパッケージ」です。

WindowsおよびLinuxへのインストールは簡単です。Rに指示するだけinstall.packages("XLConnect")で完了です。OS Xでは、を使用する必要がありますinstall.packages("XLConnect", type="source")、インストール手順は言います。

OS 10.8.2でこれを試してみると、Rはいくつかのエラーメッセージを出力しました。ここに投稿しますので、GoogleはこのQとAと同様の問題を抱えている人々を送ることができます。問題の解決策については、下にスクロールしてください。


R出力:

0 投票する
1 に答える
7180 参照

r - XLConnect loadWorkbook エラー - POIXMLException (Java)

多数の配列計算を含む大量の Excel ワークブック (.xlsm 形式、約 30 MB) を読み込もうとしています。

しかし、ワークブックの値のみ/マクロなしのバージョンを正常に読み込むことができます。

エラーの原因は何ですか?

メンテナーのWeb サイトから、配列計算またはサポートされていない数式関数を含むワークブックに問題がある可能性があることがわかりますが、これは同じエラーのようには見えません。

Java 情報:

0 投票する
2 に答える
78 参照

sql - r sqlFetch に相当する XLconnect

古い 32 ビット スニペットがあります

しかし、今は 64 ビット マシンを使用しており、odbcConnectExcel を使用できません。XLconnect を使用する必要があることを読みましたが、XLconnect で sqlFetch を使用するにはどうすればよいですか? つまり、コードの 2 行目をどのように書き直すのですか?

0 投票する
1 に答える
1618 参照

r - XLConnect を使用して Excel 2010 からミリ秒単位で dateTime を取得する方法

こんにちは、私は XL スプレッドシートを受け取りました (...私のせいではありません。読み続けてください...)。

ご存じかもしれませんが、XL は日時とミリ秒をうまく処理しません。ミリ秒をセルに表示するには、特別な形式を選択する必要がありますaaaa-mm-jj hh:mm:ss.000

この XL シートをRwithにロードする必要がありXLConnectます (別のパッケージは使用できません)。

スナップショット

ご覧のように:

  • cell の FORMULA にあるのB22012-10-01 12:15:15
  • B2のフォーマットのためにセルに表示されるのは2012-10-01 12:15:15.447
  • B2参考までに、セルの基になる数値を示しましたB3

私の問題は、私がしていることです

私が得ているのdata.frame2012-10-01 12:15:15WITHOUT MY PRECIOUS MILLISECONDS です

私の質問は次のとおりです。

Rこれをミリ秒単位で確実にロードするにはどうすればよいですかdatetime(一度に a をロードしてnumeric後で自分自身を変換する必要はありません)