問題タブ [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 投票する
4 に答える
6312 参照

c# - Excel Dna - すべてのデータ ソースと数式の計算を更新します

データベースからの数式とデータがいくつかあります。ExcelDna を使用して、すべての数式をプログラムで更新したいと考えています。これらの数式はすべて ExcelFunctions であり、ExcelCommand name = "Refresh" を配置しました。これに再計算を発行して Excel シートに..

私は以下を使用しますが、NOW()、SUM() などのネイティブ Excel 関数のみを更新します。ExcelDna 関数で更新を呼び出しませんか?

前もって感謝します...

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

excel-dna - Excel-DNA を介した xlcFormula による数式の挿入の高速化

Excel-DNA を使用して数式を約 40k 行 * 10 列に挿入していますが、かなり遅いです。

更新時にセルの再計算を一時的に無効にすることで劇的に改善することができました(XlCall.Excel(XlCall.xlcCalculation, 3);)が、理想的には、数式の列全体を1回の操作でExcelに入れる方法を見つけたいと思います(これにより速度が向上すると想定しています) .

object[,]xlcFormula への呼び出しで を渡そうとしました:

ただし、すべての数式を 1 つのフィールド (セミコロンで区切って) に入れます。私がやろうとしていることを行う方法はありますか、それとも不可能なことに時間を浪費していますか?

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

java - JavaのExceldna相当

ExcelDNA は C# 開発者にとって素晴らしいリソースです。Java に似たものはありますか?

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

c# - UDFでセルの範囲を参照する方法

c#、ExcelDNA、UDFで、セルの範囲MyUDF(A1:A2)を渡したい

MyUDF(object param1)を試しましたが、myUDF(A1:A2)と入力すると、MyUDFが呼び出されません。MyUDF(string param1)も試しましたが、MyUDF(string [] param1)も機能しません。

パラメータのタイプはどのようなものにする必要がありますか?ありがとう

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

excel-dna - Excel-DNAでユーザー入力を文字列に変換する方法

Excel-DNA の文字列パラメーターのパラメーターに " を含めずに関数を呼び出すことは可能ですか?

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

excel-dna - ExcelDNA パスの Excel セル値が予期しない出力を表示する

関数 public static object getContent(String keyword, object StartTime, object EndTime) { alert(StartTime); を使用します。}

セル A1 を 18-07-2012 に設定します。そして、=getContent("africa",A1,"04-09-2012") を呼び出すと、41108 が表示されます。

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

excel-dna - パラメータとして TODAY() を渡す ExcelDNA

=getContent("keyword",TODAY()-30,TODAY()) を受け入れる関数を作成することは可能ですか?その場合、パラメーターのタイプは何ですか?

public static object test(object date) { return DateTime.FromOADate(Convert.ToDouble(date)); を試しました。} // 出力 41180

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

c# - ExcelDNA 処理例外の発生を停止できますか?

アプリケーションをビルドするとき、SharpDevelop の [処理された例外で一時停止] オプションを true に設定することがよくあります (Visual Studio にも同様のフラグがあることは理解しています)。

ただし、ExcelDNA は、Excel の起動時に多くの例外をスローするようです (キャッチされるため、本番環境では問題ありません)。

これは、プログラムを効果的にデバッグするたびに、最初にこのフラグをオフにし、Excel の起動が完了したら再びオンにする必要があることを意味します。

これを回避する方法はありますか?

たとえば、最初の例外は次のとおりです。

System.IO.FileNotFoundException: ファイルまたはアセンブリ 'ExcelDna.Loader' またはその依存関係の 1 つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。静的な RuntimeAssembly System.Reflection.RuntimeAssembly.nLoad (System.Reflection.AssemblyName fileName、System.String codeBase、System.Security.Policy.Evidence assemblySecurity、System.Reflection.RuntimeAssembly locationHint、System.Threading.StackCrawlMark stackMark、System.Boolean throwOnFileNotFound で、System.Boolean forIntrospection、System.Boolean suppressSecurityChecks) を静的な RuntimeAssembly で System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(System.Reflection.AssemblyName assemblyRef、System.Security.Policy.Evidence assemblySecurity、System.Threading.StackCrawlMark stackMark、System.Boolean forIntrospection、システム。

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

c# - カスタム オブジェクトを Excel から C# ExcelDNA に渡すことはできますか?

私はオブジェクトを持っています:

このオブジェクトを Excel DNA 経由で C# のメソッドに渡すことはできますか?

C# メソッドは次のとおりです。

これは Excel DNA を介して VBA から C# に変換できますか?

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

c# - Excelアドインがサービス参照構成情報を含むapp.configをロードしない

特定のURLへのWebサービス呼び出しを行うためのサービス参照を使用してアプリを作成しましたが、これはうまく機能します。このコードをExcelアドインに移動したいのですが、次の問題が発生します。

未処理の例外メッセージ:ServiceModelクライアント構成セクションで「ConnectivityHttpsSoap12Endpoint」という名前のエンドポイント要素とコントラクト「Connectivity.ConnectivityPortType」が見つかりませんでした。これは、アプリケーションの構成ファイルが見つからなかったか、この名前に一致するエンドポイント要素がクライアント要素で見つからなかったことが原因である可能性があります。

問題は、Excelがクラスライブラリを呼び出しているためにapp.config(サービス参照情報付き)がロードされておらず、呼び出し元のアプリケーションのapp.configにサービス参照を追加する必要があることです。しかし、それはExcelで実行できますか?さらに良いことに、コードからapp.configをロードする方法はありますか?