問題タブ [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.
c# - LINQtoExcelを検討している質問
XLSドキュメントからデータを読み取っていて、優れたLINQtoExcelライブラリを使用しています。私が抱えている問題は、LINQの処理に関する問題です。
エクセルシートから新しいインシデントと更新されたインシデントを読みました。したがって、インシデントがデータベースにすでに存在するかどうかを確認し、存在する場合は、そのインシデントに接続してから、読み取ったExcelのすべての新しいデータで更新します。いくつかのコード:
存在は、インシデントが存在するかどうかの簡単なチェックです。
すべての新しいデータを追加する前に、まずインシデントが存在するかどうかを確認してから、変更を送信する方法が必要です。助けてください。
c# - LinqToExcel を使用して XML を作成する
Excel スプレッドシート (ヘッダー行なし) から XML ファイルを作成しようとしています。これはサーバー上のサービスの一部になるため、MS Office PIO ファイルは使用したくありません。Google で LinqToExcel を見つけ、次のコードを試しました。
コードはコンパイルされますが、実行時に TargetInvocationException が発生します。私は一日の大半をこれで心配していましたが、どこが間違っていたのかわかりません。
誰かが私をまっすぐにしてくれれば幸いです。
sql - データベースを再設計し、linqを使用してアプローチをリロードしてExcelとエンティティフレームワークを強化
だから私はたくさんのデータを持ついくつかのテーブルを持っています。それらがテーブルA、B、Cであるとしましょう。これらのテーブルごとに自動インクリメントIDフィールドを追加し、テーブル間でいくつかのフィールドを交換して正規化し、テーブルD.Gulpを追加します。3つの目標があります:1)データベースを再設計し、既存のデータを再ロードします。2)スプレッドシートからのデータロードを有効にして、4つのテーブルを追加/編集/削除します。3)Webフロントエンドが4つのテーブルを追加/編集/削除できるようにします。
私の現在のアプローチ:
- 既存の3つのテーブルのすべてのデータのフラットファイルをcsv(スプレッドシート)にエクスポートすると思いました。
- 次に、データベース設計構造をリファクタリングします
- 次に、linqを使用してExcelを使用し、csvスプレッドシートレコードをdtoオブジェクトに読み戻します。
- 次に、Entity Frameworkを使用してこれらのdtoオブジェクトをエンティティに変換し、テーブル間の適切な関係でデータベースを更新します
- スプレッドシートは、将来のバルクデータの追加/編集/削除に再利用されます
次のツールはどうですか?SSIS一括挿入ストアドプロシージャ
私はこれを複雑にしすぎていますか?もっと良い方法はありますか?
c# - LINQ:Excelファイルを読み取ってからデータベースに書き込む
LinqToExcelを使用してExcelファイルから行を取得し、LINQToSQLを使用してSQLServerに書き込みます。データベースにレコードを作成しましたが、null値を使用しました。Macオブジェクト(linqtoexcel)をHSD_TELE_INSTALLsオブジェクトにマップする必要があるかどうか疑問に思いますか?レコードを挿入していたので、それほど遠くないと思います。関連するコードは以下のとおりです。前もって感謝します。
.net - 32 ビット dll を 64 ビット サービスとしてロードする 32 ビット ウィンドウ サービスの実行
これが状況です-
私がコーディングしているウィンドウ サービスは、Linq2Excel を使用しています。これは、呼び出し元のアプリケーションが x86 に準拠していることを主張しています。
ただし、ウィンドウ サービスは 64 ビット Windows サーバーにインストールする必要があります。
corflags を使用して、32 ビット ウィンドウ サービスをインストールできます。ただし、Linq2Excel の読み込みは拒否されます。これは、すべての栄光の例外です。
このサービスを機能させるための解決策は何ですか? (サーバーを 32 ビットに変更する予定はありません。Linq2Excel を使用する必要があります)
c# - LinqToExcel を使用して Excel ファイルのシート名を取得するにはどうすればよいですか?
LinqToExcel を使用しています。Excel ファイル内のすべてのシートの名前を取得し、HTML フォームからの入力値と比較して、入力値が Excel シートの名前のいずれとも一致しない場合、システムが例外をスローするようにしたい. LinqToExcel を使用してこれを行うにはどうすればよいですか?
asp.net-mvc - LinqToExcel を使用して、Excel ファイルに含まれるセル値を取得する方法
このコードを使用して受信者名と受信者番号を取得していますが、recpt.receipient_name と recpt.receipient_number は null です。
Excelテーブルはこの形式です
名前番号
アンドリュー 1223
ジェームズ12223
デイブ 454545
c# - C# - LINQToExcel - Null 値
LINQTOExcel を使用して CSV ファイルをクエリする方法を学習しようとしています。サイトのチュートリアルに従って、サンプルを自分のデータで動作するように調整しました (ファイル名は OpenDialog コンポーネントを介して渡されます)。
次のような別の TestData クラス/モデルがあります。
しかし、ループすると、各項目のすべての値が「null」になります。私はどこかでステップを逃していますか?
CSV データの例:
c# - LinqToExcel を使用したサブセレクト
Linq を使用してサブ選択を実行する方法を理解しようとしています。「借方」と「貸方」の列を含む Excel シートがあります。さらに下の貸方列の値と一致する借方列の値 (> 0.00) を持つ行を除外する必要があります。両方の行の支払人 ID が同じである必要があります。これが私がこれまでに思いついたものです:
毎回ループするのではなく、上記の基準で Excel の行を選択するためのより洗練された方法があることを願っています。ここでLINQを最大限に活用しているとは決して思いません。何か案は?
c# - ワークシート名と WorksheetRange を定義する
Linq to Excel ライブラリを使用しようとしていますが、この問題にはまってしまいます。
ワークシート名を持つ Excel があり、取得する必要がある列の範囲を定義する必要があります。
問題は、クエリでこれら 2 つのクラスを同時に使用する方法です。
と
例:
(ただし、最初にワークシート名を設定する必要があるため、これはできません)
ありがとう!