問題タブ [spreadsheetgear]
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# - SpreadsheetGear を使用してプログラムで定義された名前のスコープを設定するにはどうすればよいですか?
SpreadsheetGear で定義された名前を操作するためのサポートは、Excel の他のコンポーネントほど良くありません。
これはできますか?もしそうなら、どのように?
別のワークブックからシートにコピーすると、範囲がそのワークシートに限定され、ワークブック全体に適用できるようにしたいと考えています。
grid - SpreadsheetGearグリッドのセルコーナーに三角形マーカーを追加するにはどうすればよいですか?
これはSpreadsheetGearグリッド固有の質問です。セルにコメントを追加すると、セルの右上隅に赤い三角形のマーカーが自動的に表示されます。しかし、何か特別なことを示すために、セルの隅に小さな三角形(異なる色)を追加する必要があります。それは可能ですか?
UPATE:これは、ダニエルの提案に基づいて、セルの任意の隅に三角形を追加するために得たものです。
spreadsheetgear - スプレッドシートギア セルのメタデータを保存する
SpreadsheetGear コントロールを使用してセルのカスタム メタデータを保存する方法はありますか? XLSX ファイルに保存するときにメタデータを保持する必要があります。(基本的に任意の文字列であるデータバインディング情報を保存したいと考えています)。コメントを使用することもできますが、視覚的なマーカーが表示されるため最適ではありません。
同様に、WorkSheet または WorkBook のカスタム メタデータを保存する方法はありますか? 図表?
Excel SmartTag を使用できますか? (SmartTags の Spreadsheetgear サポートは表示されません)。
- ジョセフ
events - SpreadsheetGear Grid: 行または列を削除または挿入するためのイベント?
タイトルが示すように、行または列の削除、行または列の挿入、セル内のテキストの変更などのアクションのイベントはありますか? 無かったら非常に残念です。
wpf - 難読化されたオブジェクトへのWPFバインディングがプロパティを見つけることができません
SpreadsheetGearワークシートの名前付きセルにComboBoxをバインドしようとしています。
SpreadsheetGearは難読化されたアセンブリであるため、最初に推測します。
ビューモデルのプロパティは
出力ウィンドウに次のエラーが表示されます
直接戻ることを試みましたWorksheet.Names
。これはEnumerableから継承しませんが、提供しますGetEnumerator()
。同じエラーが発生しました。
何か案は?
spreadsheetgear - スプレッドシートギアのパフォーマンスを最適化することは可能ですか?
いくつかの大きなスプレッドシートを管理し、セルの値を入力して結果を抽出する Web アプリケーションで、スプレッドシートギア ライブラリを使用しています。小さなスプレッドシートでは非常に高速に実行されますが、より高度なスプレッドシートでは問題が発生しています。考えられる改善点の 1 つは、各パラメーターのセル値を設定するときに、他のセル値がすぐに再計算されると想像することです (おそらく?)。そのため、結果を抽出する前に多くのセル値を設定すると、それらの計算が行われます。重複して (パラメーターの数 - 1) 回実行されています。もちろん、それがどのように機能するのかはよくわかりません。検査時に関連する値を計算するだけかもしれません...その場合は誰か教えてください。もしそうなら、処理を遅らせるためにできることはありますか?
winforms - SpreadsheetGear WorkbookView へのセル編集が保持されない
何が問題なのですか:
SpreadsheetGear WorkbookView でセルを編集し、Enter、Tab、または矢印キーのいずれかを押して CellEndEdit イベントを開始すると、入力した値が消去されます。
環境:
- WorkbookView でセルを編集すると、TextEdit のように動作する WorkbookView の上にコントロールが追加され、データを入力できるようになります。CellEndEdit イベントが発生すると、コール スタックは WorkbookView が ControlCollection.Remove(...) を呼び出すことを示します。
- これにより、フォームはページ上の別のコントロールにフォーカスを移します。問題のページには、ベース ページから継承された WorkbookView の上にいくつかの TextEdit コントロールが含まれています。最初の TextEdit に少しの間フォーカスが与えられます。
- これらの TextEdit で検証が設定され、最終的にモデルの更新が開始されます。これは、ビューの変更がモデルにプッシュされる前にすべて発生するため、WorkbookView の内容が消去されます。
質問:
WorkbookViews イベント ハンドラーがビューの変更をモデルにプッシュする前に、他のコントロールがフォーカスを受け取らないようにする方法はありますか? または、これをより適切に処理する別の方法はありますか?
私がどこかで詳しく説明できるか、または自分自身をよりよく説明できるかどうか教えてください、ありがとう!
アップデート:
1 つの DevExpress TextEdit と 1 つの SpreadsheetGear WorkbookView を使用してテスト アプリケーションを作成しました。textEdit1_Validated と textEdit1_Enter を追加すると、同じ動作になります。フォーカスは、検証ハンドラーが原因であると思われる TextEdit コントロールに移動します。
spreadsheetgear - XLSB with SpreadsheetGear2012 - ファイル形式またはファイル拡張子が無効なため、Excel はファイル 'test.xlsb' を開けません
SpreadsheetGear2012 を評価しており、すべての種類の Excel ファイル (.xls、.xlsx、.xlsm、および .xlsb) を開いて保存できるようにしたいと考えています。.xlsb を除くすべての拡張子は正常に機能しています。
簡単な .xlsb ファイルを作成するコードは次のとおりです。
このコードはディスク上にファイルを作成しますが、ファイルは 3KB しかなく、手動で開こうとすると、タイトルからエラーが発生します。Excel から直接 .xlsb ファイルを作成すると、12 KB になります。
ここで私が見逃しているものはありますか?多分 .xlsb ファイルの場合、いくつかのヘッダーを設定する必要がありますか?
c# - ExcelでExcelとグラフを生成するのに最適なライブラリ?
データをエクスポートし、Asp.net から Excel でグラフを生成するために使用するのに最適なサード パーティ ライブラリはどれですか。.Net について調べたところ、次のことがわかりました。
1. EPPlus:非常にタイトなスケジュールで作業する必要があり、プロジェクトもそれほど長くないため、コンポーネントを使用した後にどこかで行き詰まった場合、問題を解決する時間があまりありません。これはオープン ソース ライブラリであるため、問題を解決するための支援を得る時間の保証はありません。
2. Spreadsheetgear2012:これは優れたライブラリのようで、そのサイトには大量のグラフの例が示されているようです。
3. Aspose.Cells:これも優れたライブラリのようで、そのサイトは少し高価ですが、優れたチャートの例を示しているようですが、サポートは非常に優れているようで、クライアントからの新しいアイデアを製品に実装するのに非常にオープンです。そして新しいバージョンをリリースします。
.NetSpreadsheetgear2012
またはAspose.Cells
. 詳細やアイデアは高く評価されます。
これらの製品についてインターネットで見つけた比較はかなり古いものでした (約 4 年前)。
list - リストを SpreadSheetGear Irange にコピーします
次のコードがあります。
コメントにあるように、リスト全体を A1 から始まる ws ワークシートに入れたいと思います。別の構造を使用する方が簡単な場合に備えて、コードを含めます。FWIW、エントリは 1 つだけです...TSID が主キーです。もちろん、重要な場合は .FirstorDefault() コンストラクトを使用できます。重要ではないと思いました。