問題タブ [xll]
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.
python - R / XLL:RでXLLメソッドを呼び出すためのインターフェイス
XLLアドイン(Excel用)で定義されたメソッドをRから呼び出そうとしています。
このPythonコードに似たもの:
XLLインターフェースを実行するライブラリはRにありますか?ご協力いただきありがとうございます。
c# - メソッドにアクセスし、C# から Excel .Xll アドインにパラメーターを渡す
分析ツールパック用の ANALYS32.XLL Excel アドインから mu C# アプリケーションにメソッドを呼び出す必要があります。メソッドを呼び出してパラメータを渡す方法を教えてください。C#でanova分析を呼び出す方法はありますか??
c++ - Excel RTD フォーマット C++ または C#?
私は、Excel (08-10++) セル/ワークブックに迅速に配信したい高頻度の更新を生成するプレーンな C++ オブジェクトを持っています。私は XLL、RTD、および Excel C API を調べましたが、現在 C# でプログラミングしていないため、RTD を XLL でラップすることがおそらく最善の方法であると考えています。私は過去にいくつかの COM/VBA の作業を行ったことがあるので、オブジェクト モデルには精通していますが、C++ だけではありません。
C# が最も望ましい方法である場合、C# を学習することに反対ではありませんが、可能であれば今のところ C/C++ を維持したいと考えています。私は周りを見回しましたが、C API でシートをフォーマットする例についてはあまり見ませんでした。
私が調べることができるまともなドキュメントや例を知っている人はいますか:
- 安全なセルの更新 (つまり、XLL が同じシートを更新しようとしているときにユーザーが「On_Mousedown」イベントを発生させても、Excel はクラッシュしません。)
- 最新の書式設定 (見栄えを良くする効率的な方法:))
どんな提案でも大歓迎です!
ありがとう
excel - Is it possile to determine the xl function name that called my XLL?
I have an xll with a c function registered several times in XL.
E.g. I register xllMyFunc as Fred and Joe so that I can put =Fred() or =Joe() in a spreadsheet.
Is there a way to determine if xllMyFunc() was called by Fred or by Joe?
c++ - プログラムでExcelでグラフを作成する
Excel の C API の XLW ラッパーを使用して XLL を作成しました。XLL の一部のオブジェクトに格納されているデータを使用して、Excel でプログラムによってグラフを作成できるようにしたいと考えています。これは可能ですか?もしそうなら、それを行う最善の方法は何ですか? 1つの方法はCOMを使用することだと思いますが、可能であれば避けたいと思います。現在、Windows 7 および VS2010 で Excel 2007 を使用しています。
編集:一般に、プログラムによるチャート作成をサポートするためにExcelが公開するAPIは何ですか? 誰かが私にいくつかのドキュメントを教えてもらえますか?
Edit2: 私は何のヒットも得ていないので、私がやろうとしていることについてもう少し詳しく説明しようと思います. =PlotCurve("CurvreHandle") のような Excel から数式を呼び出したいのですが、メモリに保存され、XLL (アンマネージ コード) が所有する曲線オブジェクトを取得し、そこからデータを取得して、どこかのグラフに表示したいと考えています。 PlotCurve が作成されたシート上。これまでのところ、XLW がラップしている C API は問題の 2 番目の部分をサポートしていないため、いずれかの COM にアクセスする必要があります (すでに実行されている C API と混合する方法がわかりません)。 api) または私も方法がわからないいくつかの .net 相互運用性。誰かがこのようなことをしたことがある場合、またはこれを行うための安全で安定した方法を知っている場合は、ぜひ聞いてください.
c++ - ビジュアルがインストールされていないコンピューターでのxllのセットアップ
Visual Studio2010とExcel2010を使用してxllを開発しました。これは、VisualがインストールされているコンピューターのExcelで正常に動作します。しかし今、ビジュアルがインストールされていないコンピューターでxllを使用しようとしているので、セットアップを作成したいと思います。
実際、何もインストールされていないWindowsでxllを実行しようとしました(Excel 2010のみ):機能していません。そこで、X64とX86に「visual2010C++再頒布可能パッケージ」をインストールしました。xllをExcelで実行しようとしましたが、再び機能しません。
編集:2つのxllで「depends.exe」を使用しました。動作していないxllでは、C:\ windows \ system32 \ SHLWAPI.DLLの左側に赤い画像がありますが、動作しているxllにはエラー時にこのdllがありません。
だから私の質問は、ビジュアルなしでコンピュータ上で実行するために、C++パッケージに加えてxllが何を必要とするかということです。
または、xllのセットアップを作成する簡単な方法がありますか(ビジュアルを使用してセットアップを作成しましたが、機能しないため、他の方法があるかもしれません...)。
multithreading - Excel 2003の場合、XLLのUDFは複数のスレッドを使用できますか?
FYI 1:UDF =ユーザー定義(ワークシート)関数FYI 2:XLL = Excelアドイン(DLL-> XLL)
MicrosoftのExcel4()APIを使用して、C /C++でExcel用のXLLアドインを作成しています。
リンク: http: //msdn.microsoft.com/en-us/library/bb687835.aspx
パフォーマンスを向上させるために複数のスレッドを使用したい「複雑な」タスクがあります。Excel 2003での計算はシングルスレッドであることを理解していますが、UDFが(a)スレッドを生成して作業を実行し、(b)スレッドが終了するのを待ち、(c)結果を返すことができるかどうかを知りたいです。
明確にするために、私はExcelの自動化を行わず、スレッドでExcel4()を呼び出しません。
擬似コード:
一見、これは問題ないように見えますが、私はDLL/XLLとスレッドの専門家ではありません。
PS私はこの答えをグーグル(高低)で検索しましたが、問題について何も見つかりません。
c++ - 静的ライブラリ内のcppファイルの強制リンク(ビジュアルスタジオ)
静的変数を含むcppファイル(ヘッダーファイルはないはずです)がたくさんあります。これらの静的変数は、私のVisual Studio 2008コンパイラでは無視されているようです-どうすれば修正できますか?
詳細:
- 静的フィールドallInstancesを持つ抽象クラスがあります。私のクラスの「具体的な」インスタンスが構築されると(cppファイルにある静的変数がインスタンス化されるときに発生します)、それへのポインターがallInstancesにプッシュバックされます。
- Cppファイルには、私の抽象クラスから派生したクラスが含まれています。それらの実装は、allInstancesを介してのみ呼び出されることを意図しているため、cppファイルにとどまる必要があります。
- 私の抽象クラスcppファイルは、静的ライブラリでコンパイルされるフォルダー(プロジェクト)にあります。
- この静的ライブラリは、xllをコンパイルするプロジェクトによって使用されます
cppファイルがxllプロジェクトにあるときは、すべて問題ありませんでした。しかし、cppファイルを別のフォルダーに移動すると(Excelが唯一のインターフェイスではないため、実行する必要があります)、静的変数はインスタンス化されなくなりました。
私はこれらのcppファイルをたくさん持っており、それらすべてをxll、exe、pyd、dllなどの各プロジェクトに含めるのは良いことではありません。
何か案は?よろしくお願いします。
excel - Visual Studio2008でExcelXLLのCコードをコンパイルして、Office201064ビットバージョンで実行する方法
Excel 2007 SDKを使用して開発したExcelアドインがあります。これは、Excel2007およびExcel201032ビットバージョンで正常に動作します。
最近、Office2010またはExcel2010も、Excel2007の32ビットバージョンおよびExcel2010の対応するバージョンと比較して、64ビットソフトウェアとして利用できるようになっていることに気付きました。
XLLを64ビットバージョンとしてコンパイルして、Win7のExcel 2010 64ビットで実行できるようにするには、Excel2010SDKとVisualStudio2008が必要になることを理解しています。
コードを64ビットバージョンとしてコンパイルできるように、VisualStudio2008で設定する必要のある特定のオプションはありますか
Excel 2010 SDKのサンプルコードを確認しましたが、同じXLOPER12データ型を使用しており、サンプルコードはExcel2007SDKのサンプルのコードと非常によく似ています。
これにより、以前のバージョンのコードを64ビットExcel環境で実行する前に変更が必要かどうかを尋ねられます。
よろしくお願いします
c++ - c++ xll を介した SQL 接続
私はSQLサーバーと対話するためにC ++でxllを書き込もうとしています。プログラムは正常にコンパイルされます。C++コード内に次の単純な行があります
Excelを開こうとすると、Excelセルにジャンク文字が表示され、最初の行に「このプログラムはDOSモードでは実行できません」と表示されます。con = driver->connect("NJROS1LD120", "mysql","mysql01"); という行をコメントアウトすると、アドインに関数 database.test() が表示されます。
何が問題なのかわかりません。助けてくれるのはとても親切な人でしょう。
ありがとう