問題タブ [linq-to-excel]

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 投票する
3 に答える
7498 参照

linq - LinqToExcel: Excel 列の個別の値

これは専門家にとっては非常に単純なことかもしれませんが、私は C#4 と INTEROP に詳しくありません。したがって、私は困惑しています。これが私の問題です。データが重複している Excel 列があり、それを一意の値のみに切り詰めたいと考えています。データは次のようになります。

したがって、最終的には、ColB からの一意の名前が必要です。

これらすべての値を List に取得し、そこに Distinct 機能を追加することで、これを実行できることを知っています。しかし、私は何か間違ったことをしていると思います。とにかく、ここに私のプログラムがあります:

Excel に対して C#4 を使用してこれを行うにはどうすればよいですか?

前もって感謝します。

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

c# - LinqToExcel で xls として保存された xlsx を読み取る

この投稿を見てください: Excel "外部テーブルが予期された形式ではありません。"

その投稿に示されているのと同じ問題がありますが、単純なクエリの代わりに LinqtoExcel を使用してファイルを読み取っています。

その投稿への回答が示唆するように、接続文字列を設定するためのLinqToExcelに相当するものは何ですか?

私が使用しているコードは次のとおりです。

そして私の問題は、 foreach の開始時に「外部テーブルが期待される形式ではありません」です。

編集 (私の問題は解決しましたが、質問は未回答のままです):このタスクには LinqToExcel の代わりに EPPlus を使用していますが、すべて正常に動作しています。

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

.net - LinqToExcel で IErrorInfo.GetDescription が E_FAIL(0x80004005) で失敗する場合がある

IErrorInfo.GetDescription failed with E_FAIL(0x80004005)以下のコードを実行すると、 への呼び出しでエラーが発生することがありますexcelFile.WorksheetNoHeader(0)

Excelファイルに依存していないようです.1つのファイルは一度は読めて、次は読めません。

何が原因でしょうか?

0 投票する
5 に答える
11108 参照

linq - LinqToExcel - 特定の行から開始する必要がある

LinqToExcel ライブラリを使用しています。特定の行でクエリを開始する必要があることを除いて、これまでのところうまく機能しています。これは、クライアントからの Excel スプレッドシートが、データが実際に開始される前に、Excel ファイルの上部にある画像と「ヘッダー」情報を使用するためです。

ExcelQueryFactoryデータ自体は読みやすく、かなり汎用的です。必要なのは、特定の行から開始するように指示する方法を知ることだけです。

私はオプションを認識していますが、ファイルの読み取りを開始するWorksheetRange<Company>("B3", "G10")場所だけで、終了行を指定したくありません。

C# で LinqToExcel の最新バージョンを使用する

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

c# - LinqToExcel:特定の行を除外するにはどうすればよいですか?

私はこれに数日間苦労していて、困惑しています。私は誰かが別の提案を提供できることを望んでいます。基本的に、私はLinqToExcelを使用してExcelからデータを読み取っています。ただし、「評価」が「NR」のすべての行を除外したいと思います。これが私のデータのサンプルです:

スティーブに所属しているが、評価が「NR」ではないすべての企業を検索したいだけです。私の最終的なリストは次のようになります。

次のコードを試しましたが、機能しません。

1)

2)

3)評価用のプロパティを作成し、次のことを行いました。

私は完全に困惑しているので、あなたが持っているかもしれない他の提案を受け入れます。よろしくお願いします。

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

entity-framework - LinqToExcel「文字列が有効な日時として認識されませんでした」-詳細をキャプチャする方法は?

LinqToExcelを使用して、大きなExcelデータシートをSQLServerデータベーステーブルEmployees2にインポートしています。EF4を使用しています。Excel(DOBおよびその他の多く)の日付フィールドは「MMddyyyy」形式です。Excelには多くのフィールドがありますが、ここでは1つのマッピングを示しています。



コードは例外「文字列が有効な日時として認識されませんでした」をスローします。

このコード行:var employees = excel.Worksheet( "Sheet1")。ToList();

私の質問は、どのレコードが例外を正確に引き起こしているのかをキャプチャするにはどうすればよいですか?

例外は、どのレコードまたはどのフィールドでさえも言いません。

変換が正常であることを確認するために、コマンドウィンドウで次のコマンドを実行しました。

アップデート:

自分で解決策を見つけました: EF例外:文字列またはバイナリデータが切り捨てられます。ステートメントは終了されました。?

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

linq - OpenXML と LINQ を使用して Excel シートの最初の行を読み取る

LINQ で Open XML SDK を使用して、Excel ワークシートの最初の行を読みたいです。次のコードを使用せずに取得できる方法はありますか:

上記のコードは、シートに 75000 行を超える行が含まれているため、最初の行を返すのに長い時間 (ほぼ 1 分) を要しています。

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

c# - LinqToExcel は、StrictMapping から特定の列を無視します

私は次を使用してExcelファイルを読んでいますLinqToExcel

厳密なマッピング機能がそれらの列に対して例外をスローするのを防ぐために、特定の列を除外したいと考えています。

0 投票する
4 に答える
354 参照

c# - c# で http://code.google.com/p/linqtoexcel/ を使用して Excel ファイルを列挙する方法

基本的に必要なのは、次のような構造にコピーされた Excel ファイル (空白でないセル) の内容ですIEnumerable<IEnumerable<string>> contents;
。最初の IEnumerable は行用で、2 番目は列用です。
私がすでに取り組んでいるのは、次を使用してファイルをロードすることです:

よろしくお願いします。

0 投票する
4 に答える
11269 参照

c# - メモリ内のExcelスプレッドシートを読む

サーバーに投稿されたばかりのExcelスプレッドシートを読み取るにはどうすればよいですか?何かを検索しましたが、ファイル名パスを使用してExcelスプレッドシートを読み取る方法しか見つかりませんでした。これは私の場合ではありません。

私はそのようなものが必要です: