問題タブ [excel-dna]

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 に答える
1673 参照

vb.net - 厳密な名前署名なしの VB.Net dll への COM アクセス

Visual Studio 2008 Express を使用して VB6 dll を VB.Net に変換しています。同じ .dll を使用して、Excel-DNA 経由で Excel と統合するだけでなく、COM 経由でも使用できるようにしたい (VBScript と VBA から呼び出すことができる必要がある)。

アセンブリを署名しないままにしておくと、すべての ExcelDNA 機能にアクセスできますが、COM アクセスはできません。

厳密な名前でアセンブリに署名すると、.dll をビルドしようとすると、次のエラーが発生します。

アセンブリを出力できません: 参照されたアセンブリ 'ExcelDna.Integration' に厳密な名前がありません

私のオプションは何ですか?

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

c# - Excel アドインが SHException をスローする

C#、ExcelDNA、NetOffice を使用して .NET 35 SP1 で記述された Excel アドインがあります。ときどきクライアントから、アドインが Excel から消えたと報告されました。アドインが無効なアドイン リストにあることを確認し、有効にすると再び機能します。ログを確認したところ、SHException が表示されました。何が原因で、それを修正する方法がわからない。ありがとう

私が気付いたことの 1 つは、クライアントが Excel に他のアドインをいくつか持っていることです。.NET 1.1、.NET 2.0、.NET 3.0、NET 35 SP1 も搭載

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

.net - 保護されたメモリの読み取りエラー

コードを実行すると、次のエラーが発生します。Excel DNA で動作しているもの

System.AccessViolationException は処理されませんでした メッセージ: 保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。

最初は問題なく動作しますが、2 回目は上記のエラーがスローされます。

これが私のコードです:

私は実際にUDFに同様のコードを持っていますが、問題はありませんでした。

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

c# - JavaバックエンドWebサービスを備えたC#スタンドアロンアプリケーション

私はC#を初めて使用します(まだ学習中です)。私の問題の説明は、Excel用のC#プラグインを作成する必要があるということです。アプリケーションのバックエンドは、Restletを使用して実装されたSpringベースのRestfulサービスです。

同じサービスを利用して、提案されたC#スタンドアロンアプリ(Excelプラグイン)から電話をかけることはできますか?もしそうなら、誰かが私にいくつかのサンプルc#クライアントWebサービスコードを教えてもらえますか?

本当にありがとう!

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

c# - Excel ExcelDNA C#/ Bloomberg BDH()の動作をコピーしてみてください(Webリクエストの後に配列を書き込む)

ブルームバーグのBDHの動作をコピーしたいと思います。

BDHはWeb要求を行い、配列を書き込みます(ただし、配列スタイルは返しません)。このWebリクエスト中に、関数は「#N/Aリクエスト」を返します。Webリクエストが終了すると、BDH()関数は配列の結果をワークシートに書き込みます。

たとえば、ExcelDNAでは、スレッドを使用してワークシートに書き込むことに成功しています。

DNAファイルで以下のコードを使用した場合の結果、

= WriteArray(2; 2)

になります

1行目>#N/A Requesting Data (0,1)

2行目>(1,0) (1,1)

最後の問題は、値に置き換え#N/A Requesting Dataて数式をコピーすることです。//xlActiveCellType.InvokeMember( "FormulaR1C1Local"のコメントを外すと、結果に近づきますが、正しい動作はありません

ファイル.dna

@Govertへ

BDHは金融業界の標準になりました。人々は配列を操作する方法を知りません(Ctrl + Shift + Enterでさえ)。

BDHは、ブルームバーグを非常に人気のあるものにした機能です(ロイターの不利な点に)。

しかし、私はあなたの方法またはRTDを使用することを考えます。

ExcelDNAでのすべての作業に感謝します

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

c# - コード変換 - MFC C++ から C# の VSTO Excel アドインへ

C# .NET4.0 で MFC C++ COM アドインを VSTO Excel アドインに変換しています。その中には、C API を参照するコードがたくさんあります。ここに例があります。変換タスクを簡素化するために Excel DNA を使用する可能性があります。

参考: xlr は XLSDK のクラスです。

これはこのように変換されますか?

または、サードパーティのユーティリティに頼らずに変換するより良い方法はありますか? VSTO ですべてを実行できますか? C API から C# への変換のチャートはありますか?

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

excel - 自動充填はコアの半分を使用します

Excelでいくつかの列を自動入力しています(一度に1つずつ)。これらの列は、ExcelDnaで作成したUDFを使用しています。taskmanagerを使用すると、コアの半分だけが使用されていることに気付きました。Excelの設定は、「このコンピューターのすべてのプロセッサーを使用する」ように設定されています。そのため、コアの半分しか使用されていない理由がわかりません。考え?

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

c# - 動的配列から読み取った C# ExcelDNA

ここに投稿するのは初めてです。通常、必要と思われるものはすべてすでに答えられていると思います。この場合、私の人生ではこれを理解できないので、ここに行きます。

ExcelDNA を使用して読み取ろうとしている Excel の値の範囲があります。この範囲には常に 2 つの列がありますが、行の数は次のように動的です。

n 行数

文字列、浮動小数点数 文字列、浮動小数点数 ... 行 n

これで、次のように ExcelDNA と ExcelReference を使用して範囲を読み取ることができます。

したがって、これはセル A1 から始まる 2 列の 11 行の範囲を静的に読み取ります。

私が探しているのは、VBA の xlDown または UsedRange に似たものです。理想的には、範囲の下部が空白のときにこれを停止し、シートのさらに下のセルを引き続き使用できるようにします。

Interop.Excel を使用する必要があるかどうか、またはこれを使用する方法がわかりません。

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

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

c# - Excel-DNAを使用して、新しいワークシートを作成し、データの行を入力するにはどうすればよいですか?

Excel-dnaアドインの背後にc#コードがあり、サービスからデータを正常にダウンロードしています。ダウンロードをトリガーするボタンを備えたリボンをExcel-dnaで作成しました。次に、新しいワークシートにデータを表示したいと思います。ワークシートを作成して行を追加するにはどうすればよいですか?

次を使用して、C#コードからxlcWorkbookInsertを呼び出してみました。

しかし、私は常にExcelDna.Integration.XlCallException例外を受け取ります。これは正しいアプローチですか、それともこれを行うためのより簡単な方法がありますか?

object[,]また、既存のシートにデータを貼り付けてみました。

今回はエラーはありませんが、何も起こりません(ただし、デバッグをステップスルーすると、実行されているコードを確認できます)。

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

c# - ExcelDna でサポートされているイベントはありますか?

Excel でいくつかの変数を初期化したい Dna .dll が Excel に読み込まれますか?