問題タブ [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.
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' に厳密な名前がありません
私のオプションは何ですか?
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 も搭載
.net - 保護されたメモリの読み取りエラー
コードを実行すると、次のエラーが発生します。Excel DNA で動作しているもの
System.AccessViolationException は処理されませんでした メッセージ: 保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。
最初は問題なく動作しますが、2 回目は上記のエラーがスローされます。
これが私のコードです:
私は実際にUDFに同様のコードを持っていますが、問題はありませんでした。
c# - JavaバックエンドWebサービスを備えたC#スタンドアロンアプリケーション
私はC#を初めて使用します(まだ学習中です)。私の問題の説明は、Excel用のC#プラグインを作成する必要があるということです。アプリケーションのバックエンドは、Restletを使用して実装されたSpringベースのRestfulサービスです。
同じサービスを利用して、提案されたC#スタンドアロンアプリ(Excelプラグイン)から電話をかけることはできますか?もしそうなら、誰かが私にいくつかのサンプルc#クライアントWebサービスコードを教えてもらえますか?
本当にありがとう!
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でのすべての作業に感謝します
c# - コード変換 - MFC C++ から C# の VSTO Excel アドインへ
C# .NET4.0 で MFC C++ COM アドインを VSTO Excel アドインに変換しています。その中には、C API を参照するコードがたくさんあります。ここに例があります。変換タスクを簡素化するために Excel DNA を使用する可能性があります。
参考: xlr は XLSDK のクラスです。
これはこのように変換されますか?
または、サードパーティのユーティリティに頼らずに変換するより良い方法はありますか? VSTO ですべてを実行できますか? C API から C# への変換のチャートはありますか?
excel - 自動充填はコアの半分を使用します
Excelでいくつかの列を自動入力しています(一度に1つずつ)。これらの列は、ExcelDnaで作成したUDFを使用しています。taskmanagerを使用すると、コアの半分だけが使用されていることに気付きました。Excelの設定は、「このコンピューターのすべてのプロセッサーを使用する」ように設定されています。そのため、コアの半分しか使用されていない理由がわかりません。考え?
c# - 動的配列から読み取った C# ExcelDNA
ここに投稿するのは初めてです。通常、必要と思われるものはすべてすでに答えられていると思います。この場合、私の人生ではこれを理解できないので、ここに行きます。
ExcelDNA を使用して読み取ろうとしている Excel の値の範囲があります。この範囲には常に 2 つの列がありますが、行の数は次のように動的です。
n 行数
文字列、浮動小数点数 文字列、浮動小数点数 ... 行 n
これで、次のように ExcelDNA と ExcelReference を使用して範囲を読み取ることができます。
したがって、これはセル A1 から始まる 2 列の 11 行の範囲を静的に読み取ります。
私が探しているのは、VBA の xlDown または UsedRange に似たものです。理想的には、範囲の下部が空白のときにこれを停止し、シートのさらに下のセルを引き続き使用できるようにします。
Interop.Excel を使用する必要があるかどうか、またはこれを使用する方法がわかりません。
どんな助けでも大歓迎です。どうもありがとう
c# - Excel-DNAを使用して、新しいワークシートを作成し、データの行を入力するにはどうすればよいですか?
Excel-dnaアドインの背後にc#コードがあり、サービスからデータを正常にダウンロードしています。ダウンロードをトリガーするボタンを備えたリボンをExcel-dnaで作成しました。次に、新しいワークシートにデータを表示したいと思います。ワークシートを作成して行を追加するにはどうすればよいですか?
次を使用して、C#コードからxlcWorkbookInsertを呼び出してみました。
しかし、私は常にExcelDna.Integration.XlCallException例外を受け取ります。これは正しいアプローチですか、それともこれを行うためのより簡単な方法がありますか?
object[,]
また、既存のシートにデータを貼り付けてみました。
今回はエラーはありませんが、何も起こりません(ただし、デバッグをステップスルーすると、実行されているコードを確認できます)。
c# - ExcelDna でサポートされているイベントはありますか?
Excel でいくつかの変数を初期化したい Dna .dll が Excel に読み込まれますか?