1

私は BluePrism Robotics Process Automation で作業しており、100k を超えるレコード (場合によっては 300k を超える可能性があります) を含む Excel シートをロードしようとしています。BluePrism の内部ワーク キューを読み込もうとしていますが、以下に引用されているようなエラーが発生します。

「データをキューにロード」エラー: 内部: タイプ「System.OutOfMemoryException」の例外がスローされました。

より多くのメモリを解放できる方法で、この問題を回避する方法はありますか? キューからレコードを 1 つずつ処理し、それらを新しい Excel シートにカテゴリ別に配置する予定です。そのすべてのデータをコレクションにロードしてループすると、メモリが消費される可能性があるため、より効率的な方法を見つけようとしています。

あらゆるヘルプ/ヒントを歓迎します。ありがとう!

4

5 に答える 5

0

Excel ドキュメントまたは CSV ファイルを使用している場合は、OLEDB オブジェクトを使用して接続し、データベースであるかのようにクエリを実行できます。SQL 構文を使用して、一度に返される行の量を制限し、ドキュメントの最後に到達するまでそれらを改ページすることができます。

于 2018-01-24T20:05:41.270 に答える