問題タブ [gembox-spreadsheet]

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

c# - gemboxスプレッドシートを使用してExcelで特定の行をコピーして挿入する方法

助けてください。私はgembox.spreadsheetライブラリを使用して、Excelファイルの2シート内の特定の行に挿入してコピーします。しかし、それでも無効な引数の問題がありました。

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

c# - Excel ドロップダウンを WorkBook から新しい Workbook にコピーする

再びエクセルの質問です。クライアントからドロップダウン リスト (コンボ ボックス) を含む Excel ファイルが送られてきました。そのコンボ ボックスをコピーするか、内部の情報を使用して新しいコンボ ボックスを作成する必要があります。Excelの場合、ドロップダウンリストはData Validationという名前であることがわかりました(すでに取得していますが、彼には何もできません)。

Gembox dll と NativeExcel dll がありますが、解決策が見つかりませんでした。

GemBoxを使用すると、すでにこれを取得しています:

ありがとうアンドリュー

編集:データ検証はドロップダウンリストに関連付けられていると思いました!

Edit2: 主な問題は、WorkBook から他のドロップダウン リストにコピーすることです!

0 投票する
3 に答える
4009 参照

c# - DateTime を適切な日付として表示したいのですが、Gembox オプションで、形式を日付に設定するオプションが見つかりませんでした

Excel レポートの作成に Gembox という外部コンポーネントを使用しています。

C# の DateTime であるプロパティを Excel にエクスポートする場合、値は Excel では数値と​​して表示されます (たとえば、'-693593')。他のすべての (基本的な) プロパティ タイプは、 が表すタイプとして表示されます。

Excel では、DateTime を適切な日付として表示したいのですが、Gembox オプションで、形式を日付に設定するオプションが見つかりませんでした。

別のオプションは、Excel で値を設定しながら .ToString() で DateTime を変換することです。これにより、目的の結果が得られますが、より良い方法はありますか?

簡単なコード例:

出力例:

Excelエクスポート例

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

asp.net - DataReader からの読み取り中に Gembox Spreadsheet オブジェクトをストリームにフラッシュする

シナリオは次のとおりです。

  • XLSX スプレッドシートにエクスポートしたい SQL Server 2008 R2 データベースに約 40 万件のレコードがあります。
  • アプリケーションは ASP.NET 4.0 Web アプリケーションです

ReportViewer で DataTable を使用しようとしましたが、DataTable 全体がメモリに読み込まれるため、w3wp プロセスのメモリ使用量が急増します。

私は、Gembox スプレッドシートがそのシナリオをもう少しうまく処理できると考え、DataTable の代わりに DataReader を使用し、新しい行を Excel ワークブック シートに書き込んで、HTTP ストリーム経由でフラッシュできると推測しました。しかし、Gembox スプレッドシートのどこにもその関数が見つかりません。Gemboxまたは他のサードパーティコンポーネントを使用して、誰かが同様のことを達成しましたか?

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

c# - GemBox - 行と列の for ループ?

質問があります。for ループを使用して、スプレッドシート内のすべての列/行を調べる方法はありますか?? 現在、コードで次のような foreach ループを使用しています: (内部で何が起こっているかは無視してかまいません)。

問題は、各セルの値を新しい変数に割り当てて、それを別のメソッドに渡したいということです。これには for ループを使用したいと思います。CalculateMaxUsedColumns を列の制限として使用できることはわかっていますが、行に使用できるようなプロパティはありますか?!

これは私がやりたいことです:

どんな種類の助けも大歓迎です。ありがとう!!!

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

.net - GemBox - スクロールして表示する機能がありませんか?

初めて GemBox (バージョン 3.5) を使用していますが、問題が 1 つあります。生成された XLSX ファイルを開くと、常にワークシートの一番下までスクロールされます。私 (というか、私の顧客) は、左上の位置から開始することを望んでいます。

保存する前にプログラムで一番上の表示セルを設定する方法はありますか?つまり、「ビューにスクロール」または「一番上にスクロール」機能はありますか GemBox のドキュメントやインターウェブで、この問題に対処するものは見つかりませんでした。

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

c# - Excelワークシートに埋め込まれたPDFファイルをダウンロードするには?

だから私は、Excelデータを解析する(Gemboxを使用して)作成したこのプログラムを持っています。ただし、ダウンロード/抽出したい一部のワークシートに PDF ファイルが埋め込まれていることがあります。これらのオブジェクトを検出してダウンロードする方法を見つけることができませんでした。これがどのように達成されるかについて正しい方向に私を向けることができる人はいますか? Microsoft には Excel ファイルを読み取る Office ドキュメント エクストラクタがあることは知っていますが、Word などの Office ファイルしか検出しません。

私は誰かに私の仕事をしてコードを書くように頼んでいるわけではありません。私はここで迷子になりました。かなり複雑なプロセスのようです。

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

c# - GemBox.Spreadsheet からの FindText メソッドのループ

ウェブサイトから例を取り、Gembox コンポーネントの FindText メソッドによって識別されるセルの内容に基づいて特定のセルにタグを付けるループを作成しようとしました。

私の目標は:

  • キーワードが部分的に一致するセルを見つける
  • その行の最後の列に移動する
  • その行の色を特定の色に変更する
  • 前のコマンドを繰り返してドキュメントを下に移動し続ける
  • ドキュメントが終了したら停止する

検索は、クエリを見つけてから指示したことを実行するという意味で機能しますが、最初の検索結果の後に停止します。

この方法を使用して検索をループする方法はありますか、それとも別の方法を使用してセルをテストし、検索対象の部分的な部分があるかどうかを確認できますか?

これは、私の知識の基になっているリンクです:
https://www.gemboxsoftware.com/spreadsheet/examples/excel-search/109

みんなありがとう。

以下は、システムが1つのクエリベースでどのように機能するかを考えている私です。ドキュメント全体に対してこれを行いたいと思います

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

c# - C# で GemBox を使用して .xls 特定のセル データを読み取る方法

C#でGemBoxを使用して.xlsスプレッドシートの特定のセルデータを取得または読み取るのを手伝ってください。

書き込みはできますが、特定のセル データを読み取ることができません。

一度にすべてのデータを読み取りたくありません。