問題タブ [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.

0 投票する
0 に答える
574 参照

c# - vb.net から作成した場合の Excel のドロップダウン値の制限により、値が 255 文字を超えるとエラーがスローされる

私はVB.NetとSpreadsheetGear dllを使用してドロップダウンの動的作成に取り組んでおり、以下のように値を入力しています

worksheet.Range(Range).Validation.Add(ValidationType.List, ValidationAlertStyle.Stop,
ValidationOperator.Between, flatList, "") ドロップダウンを作成するために validation.add を使用しています

ここで flatList はカンマ区切りの文字列ドロップダウン値です。

フラットリスト文字が 255 文字未満の場合は問題なく動作しますが、255 文字を超える場合は以下のエラー メッセージがスローされます

親切に Ramesh.T を助けてください。

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

excel - 単純なHLOOKUPがExcel2010で失敗する

HLOOKUPSを使用したときに期待どおりに機能しないExcelスプレッドシート(​​スプレッドシートギアによって生成されますが、Excelの問題です)があります。単純なHLOOKUPを使用して、テーブル内の特定のパーセントで値を検索します。2つの特定の値について、HLOOKUPは失敗します。これらの値は0.9993と0.999です。このExcelドキュメントは、問題を示しています:http: //dsokol.com/tokio/excelna.xlsx。セルC6とC7は、BとCを入力することを目的としている場合、N / Aとして表示されます。値を再入力すると、HLOOKUPが再び機能し始めます。

なぜこれが起こっているのか誰かが説明できますか?

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

excel - 数式文字列SpreadSheetGearで別のシートを参照する

質問が述べているように、私はあるシートから別のシートにいくつかのセルを参照しようとしています。1つのシートに、プリンシパルシートの他のセルに入力するデータがあります

つまり、DataSheet> Feeds> PrincipalSheet

私は次のようなことを試みています:

私も次のようなことを試しました:

しかし、それでも、正しいコードが見つかりません。

SpreadSheetGeat 2010を使用しており、C#を使用しています

よろしくお願いします!!

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

spreadsheetgear - SpreadsheetGear コントロールの垂直スクロール バーの値/位置を取得および設定する方法

SpreadsheetGearコントロールを使用しています。垂直スクロール バーの位置を取得して、コントロールを更新した後、更新前に表示していたのと同じ行セットにユーザーを戻すことができるようにしたいと考えています。

ScrollPositionChangedイベントは問題なく動作していますが、スクロール バーの現在の位置を示す情報がオブジェクトまたはWorkbookViewオブジェクトに表示されません。ScrollPositionChangedEventArgs

また、垂直スクロール バーに値を設定して、更新後に位置をリセットする方法もわかりません。

私はここで太っていると確信しています。前もって感謝します。

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

asp.net - Spreadsheetgear .find メソッド

ツール: asp.net VB、SpreadsheetGear 2010

外部ユーザーから Excel ファイルを読み込む必要がありますが、形式を制御できません。3 つのセクションのデータがあります。ヘッダーを読み取ることができます。課題は、本文の詳細に無限の数の行が含まれる可能性があり、それらの行が空白になる場合があることです。一意のテキストがあるため、フッター行を特定できます。したがって、次のことを実行できます。

残念ながら、私は今ここで立ち往生しています。セルがどこにあるか (すなわち V79)、または挿入する最初の値を取得するために 7 列を上に 3 列を下に移動する方法を特定できません。オフセットと を読み取るさまざまな方法をrngDet試しましたが、うまくいきません。アクティブ セルも読み取ろうとrngDet.Activate()しましたが、Microsoft と同じようには機能しません。

あなたが提供できる助けに感謝します。

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

.net - SpreadsheetGearを使用してスプレッドシートを電子メールの添付ファイルとして送信する

クライアントから、Excelスプレッドシートを含むメールを送信するために、アプリの1つを拡張するように依頼されました。たまたまSpreadsheetGear(2009)の古いコピーが転がっていたので、それを使えば時間を節約できるのではないかと思いました。

たまたま、SpreadsheetGearは実際にスプレッドシートを作成するのに最適でしたが、電子メールの添付ファイルとして送信するのに問題があります。誰かがこれをしたのだろうか?理論的にはかなり簡単なはずです。私の現在のコードは次のとおりです。

ここで、ワークブックは完全に入力されたSpreadsheetGearワークブックです。System.Net.Mail.MailMessageこの後、Attachmentオブジェクトはを使用してオブジェクトにプッシュされます

私が見ているのは:

  • メールは正常に送信され、正しい名前が添付されています
  • ただし、添付ファイルは空です

開発環境では、いくつかのデバッグコードを行に沿って配置します

これにより、目的のスプレッドシートがファイルとして生成されました。しかし、明らかに私はこれを最終的に電子的に送信しているだけなので、可能であれば、ディスクへの書き込みはまったく避けたいと思います。私がどこを間違えたのかについての指針はありますか?

ありがとう、ピート

(最後に、最新のSpreadsheetGearへのアップグレードはオプションではなく、このアプローチまたは手動で行うことを追加する必要があります!環境はVS2008、.net 3.5です)

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

performance - EPPlus と Spreadsheet Gear で多くのファイルを読み書きする場合のパフォーマンスの違い

EPPlus と Spreadsheet Gear の簡単なパフォーマンス テストを行って、Spreadsheet Gear の購入を正当化するような大きな違いがあるかどうかを確認しました。

私はどちらのアプリケーションの専門家でもないので、テストが最も効率的な方法で書かれていない可能性があります。

このテストでは次のことを行います。 1. 1000 行 3 列の既存の Excel ファイルを開きます。List<> に保存されるエンティティに 3 つの値を保存します。2. 新しい Excel オブジェクトを開きます。 3. 各列のタイトルを含むヘッダー行 (太字) を作成します。4. 1000 個のエンティティを書き戻します。5. 新しい Excel ファイルを保存します。

EPPlus が勝者になったらこのテストを実行すると (おおよその時間は EPPlus = 280ms、SG = 500ms)。代わりにテストを 10 回続けて実行すると (for ループの開始、コピー、10 回の個別の保存)、Spreadsheet Gear は代わりに高速になります (ファイルあたりのおおよその回数: EPPlus = 165ms、SG = 95ms)。20 回のテストの場合、おおよその時間は EPPlus = 160ms/ファイルおよび SG = 60ms/ファイルです。

(少なくともある程度は) Spreadsheet Gears は、作成するファイルが増えるほど高速になるようです。連続したテストを実行するときに EPPlus が遅い理由を誰か説明できますか? これを変更するためにコードを変更できますか?

EPPlus テスト機能:

スプレッドシート ギア:

主な機能

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

spreadsheetgear - スプレッドシートギアの列幅変更イベント?

ワークシートの列幅を変更するために、スプレッドシートギアにイベントはありますか? ユーザーが列区切りをクリックしてドラッグしてワークシートの幅を変更したときに、何らかの操作を実行したいと考えています。

正確にやりたいことは、ユーザーが列ヘッダーで列幅を変更したとき、または行ヘッダーから行の高さを変更したときに、列/行の幅/高さを示す小さなツールチップを表示することです。Microsoft Excel にはこの動作があり、列/行の幅/高さを変更すると、列ヘッダーの近くにツールチップが表示されます。

ありがとう

0 投票する
0 に答える
517 参照

asp.net - スプレッドシートギアを使用して Excel でデータをピボットできますか

スプレッドシートギアを使用して Excel でデータをピボットできる天気を見るシナリオがあります。

アプリケーション(vb.net)からデータテーブルを送信し、Excel はデータをピボットして Excel セルに貼り付ける必要があります。

可能な場合はお知らせください。

ありがとうございました