問題タブ [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.
excel - Excel DNA - 一緒にレガズムを避けることはできますか?
Excel DNAを評価して、Excel アドインの 1 つで使用しようとしています。C# 関数 (.NET 4.0) を使用しており、これらの関数を Excel から呼び出したいと考えています。私が興味を持っている理由は、私のアドインのユーザーは管理者ではないため、アドインを機能させるために、.NET dll で regasm を実行しない解決策を見つけることができれば、ブレークスルーになるからです。
次のように、ワークシート関数 (単純な戻り値の型と引数をprivate string Add (int a, double b)
使用) のようなものである場合は、次のように理解しています。また、 VBA からApplication.Runを使用してこれらの単純な関数を呼び出すこともできることを理解しています。
しかし、API に複雑な型が含まれていて、これを VBA から使用したい場合、そのアセンブリと型を再処理する必要がありますか? 次のような例:
または、Excel DNA に、 regasm や regsvr32 なしで VBA でそのような種類の関数を使用できる方法はありますか?
ありがとうマニ
c - XLL アドイン メニューが自動ロードされない
メニューを含む小さな XLL アドイン (VS2010 VC++/Excel 2007) を作成しました。正しく登録されていますが (アドイン マネージャーで表示)、Excel ワークブック (.xlsb) を開いたときにメニューが表示されません。ワークブックを開くたびに、再度手動で読み込む必要があります (Excel のオプション -> アドイン -> Excel アドイン -> 移動 -> 参照)。
メニューのない別の XLL (VS2010 VC++/Excel 2007) (ユーザー定義関数のみ) に問題はありません。
以前は、XLL をダブルクリックするとメニューが表示されていました (ただし、もう表示されません)。XLL はデバッグ バージョンのみです (リリース バージョンでも同じ問題があると思います)。
私は何度かグーグルで調べてきましたが、明確な答えは見つかりませんでした。
回答、経験の返還、ヒントなど...大歓迎です ありがとうN
PS: XLL が適切に読み込まれないのと同じケースではありません。私のxlAutoOpenは正常に動作します
excel - インターセプト Excel オープン ファイル
COM アドインによって Microsoft Excel の File open コマンドをインターセプトまたはオーバーライドする方法はありますか? Excel がブックを開こうとする前にファイルを処理したいので、Application_WorkbookOpen では遅すぎます。
理想的には、Excel ファイルがダブルクリックされたときにもトリガーされる必要があります。
c# - Excel アドインで Excel の起動時に実行される Web 要求
Excel アドインがあります。Excel が起動すると、Web サービス (GET) にアクセスします。これは単純な Web サービス要求であり、すぐに終了する必要があります: のようなものhttps://mywebservice.com&application=myapp&user=currentuser
、結果は短い (<200 バイト)JSON
式です。
ブラウザーでリクエストを実行すると、予想どおり非常に高速です。
私の AddIn では、Web リクエストの開始から終了までの時間を記録しました。多くの場合 (時間の約 40 ~ 50%)、3 ~ 5 秒かかります。それ以外の場合は、ブラウザーから実行するのと同じように非常に高速です。
遅い場合、Excel は応答せず、ステータス バーに「MyaddIn.xll を登録しています...」と表示されるだけです。
私はとても混乱していて、問題をデバッグ/修正する方法がわかりません。
ありがとう
Web サービスを呼び出すために使用する C# を次に示します。
excel - Excel 2007 SDK で開発された XLL Excel アドインは、.net ランタイムのない Windows システムに移植できますか?
私は Excel アドインの開発を計画しており、それを実現する方法を調べてきました。後者のオプションとしてC++を使用したExcel SDK開発2007の代わりにサードパーティのXLL開発環境(XLW、ExcelDNA、およびその他のホスト)を使用することを提案するさまざまなフォーラムの専門家の見解から私が見つけたものは、急な学習曲線を必要とし、私のような初心者にとってはメモリ管理などの低レベルの詳細を管理する必要がある
私の質問は、サード パーティ ツール (XLW、ExcelDNA) を使用して生成または開発された XLL が、.net ランタイム サポートを持たないユーザーの Windows システムで実行されるかどうかです。Visual Studio.net を使用した Excel 2007 SDK を使用した XLL の開発に関する Web 上のサンプル チュートリアルは 1 つまたは 2 つしかなく、それらのチュートリアルに対するユーザーのコメントは、Excel 2007 SDK を使用して Visual Studio.net で開発された XLL は Windows で実行できないことを示唆しています。 .net ランタイムがない
c++ - VC2010 で xll をコンパイルしようとするとリンク エラーが発生する
xll をコンパイルしようとしました (dll のようですが、Excel 用です)。
私はこのリンクに従ってください: http://support.microsoft.com/kb/178474/en-us
dll をコンパイルすると、次のエラーが発生します。
使用しようとしまし/NODEFAULTLIB
たが、変更前よりも結果が悪化しました ここに私のコマンドラインがあります:
Visual Ultimate 2010 の下で Windows 7 x64 でコンパイルしようとしています。
誰でも私の問題を解決するアイデアを持っていますか?
c++ - DLLからXLLを取得するにはどうすればよいですか?
誰かが私にいくつかのリンクを教えたり、DLL(Excel用)からXLLを構築する方法を説明してもらえますか?
Visual C ++を使用できないため、CodeBlocks+GCCに依存しています。
これまでのところ、ソースコードがあり、そこからDLLを取得しました。DLLからXLLを取得するにはどうすればよいですか?
これが最後のステップのようですが、それに関する完全なドキュメントを見つけることができません。MicrosoftのWebサイトでさえ、それについてはあまりありません。
この変換を行うための段階的な説明が必要です...
ありがとうございました。
プラットフォーム:64ビットWindows 7、32ビットExcel 2010、CodeBlocks、MinGW / GCC
xll - SpreadsheetGear で XLL アドインを使用できますか
SpreadsheetGear で使用する必要があるカスタム アドインがあります。XLL ファイルを直接参照することはできますか? または、XLL ファイルにアクセスするためのインターフェイスまたはラッパーを作成する方法はありますか?
ありがとう!
c++ - Mac OS X / Linux を使用した Excel XLL の開発
過去 5 年間、Visual Studio を使用して C++ モデルを開発しており、それらを Excel で使用できるように Xll にラップしました (xlw を使用)。Excel アドインは、私が提供したい最終製品です。
ただし、Linux や Mac OS X を使用すると、C++ コーディングの方がはるかに優れていると思います。また、Xll を介して Excel でモデルを使用することも非常に実用的だと思いますが、残念ながら Windows でしか機能しません。
そのため、Mac OS X (または Linux) で実装し、Excel アドインを生成して Windows で使用する方法があるかどうかを知りたいです。
私が現在考えている唯一の方法は、Mac OS X でコーディングを行い、Xll に関する部分を含めずにプロジェクトをコンパイルし、プロジェクトを Visual Studio にロードして完全にコンパイルして Excel の add-の。しかし、正直なところ、これは少し面倒に思えます。もっと簡単な方法を望んでいます。
c# - xllはビルドコンピューターでのみ動作します
XLWlibを使用して*.xllを作成します。ただし、ビルドコンピューターでのみ機能します。他のコンピューターでプロジェクトを再構築すると、xllはそのプロジェクトで動作しますが、自分のコンピューターでは動作しません。誰もがこの問題から考えを持っています。