問題タブ [netoffice]
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 - MS Excel VBE の .net アドインでの COM タイプの不一致
ここにある例をビルドしようとしています: http://www.mztools.com/articles/2012/MZ2012013.aspx
投稿との唯一の違いは、推奨されるプライベート相互運用ライブラリの代わりに NetOffice COM 相互運用ライブラリを使用しようとしていることです。上記のリンクで基本的なアドインをビルドし、VBE アドインとしてロードできます (リンクに従って登録し、reg キーを追加した後)。
このリンクに従ってツール ウィンドウを作成するように拡張することはできません: http://www.mztools.com/articles/2012/MZ2012017.aspx
わからない COM タイプの不一致エラーが発生します。ただし、アドインがロードされたときに VBA からツールウィンドウを作成できるため、ツールウィンドウ クラスの実装は問題ないと思います。ツールウィンドウのインスタンスを作成できる VBA コードの例は次のとおりです。
この質問にソリューション全体を投稿するのは合理的ではありませんが、GitHub にアップロードしました: https://github.com/rossknudsen/VbaAddin
NetOffice の開発者は、自分のコードに問題があるのではないかと考えていますが、私は確信が持てません。ただし、デバッグを支援するために NetOffice ソースをインポートしました。
c# - NetOffice API を使用してページ内のすべての見出し (ヘッダーではない) を取得する方法は?
NetOffice API を使用してページ内のすべての見出し (ヘッダーではない) を取得する方法は?
ドキュメントはほとんどなく、ページ/ドキュメントで見出しテキストを取得するのに苦労しています。誰でも助けることができますか?
excel - NetOffice と VSTO は共存可能ですか?
リボン デザイナーを使用して Excel でアドインのプロジェクトを作成しましたが、いくつかの変更を行う予定です。ただし、excel.interop を使用するのは非常に注意が必要です。
それで、Netoffice と VSTO を共存させることが可能かどうか知りたいです。
AFAIK、私が見逃しているのは、現在のアプリケーションを取得する方法です
NetOffice で:
VSTOで私が使用している間:
c# - NetOffice を使用して Excel ファイルを生成する場合、サーバーに MS Excel をインストールする必要がありますか?
ASP.NET プロジェクトで使用するために、NetOfficeとNPOIの両方を試しています。
ボタンをクリックすると、パスワードで保護された状態で Excel ファイルを生成し、それをクライアントに送信してダウンロードする ASP.NET Web サイトを作成しています。
しかし、サーバーに MS Excel をインストールする必要があるかどうかを知りたいです。または、MS Excel がインストールされていない サーバーでこれを機能させる方法はありますか?
また、これら両方の API のその他の前提条件は何ですか?
基本的に、これらの API のうち、Microsoft Excel がインストールされていないサーバーで機能するものを特定する必要があります。
netoffice - NetOffice - IDTExtensibility2 と ComAddin の比較
netoffice で IDTExtensibility2 と ComAddin を使用することにより、netoffice に技術的な利点はありますか? それとも、両方とも同じことを達成しますか (パスは異なりますが)?
ComAddin が IDTExtensibility2 インターフェイスから継承されていることは承知しています。私の質問は単純だと思いますが、なぜ ComAddin クラスからではなく、インターフェイスから直接継承するのでしょうか? もっとコントロール?
c# - Visual Studio 2012 による Outlook 2003 アドインの設計
私は現在、Visual Studio 2012 を使用して C# で Outlook 2003 アドインを作成する方法を探しています。インターネットでこれを探しているところはどこでも、以前のバージョンの Visual Studio でこれを行うことができますが、理想的には VS2012 を使用したいと考えています。 . 私のようなレガシークライアントをサポートするためにこれをしなければならなかった人はいますか? そして、どうやってこれを回避しましたか?
NetOffice - MS Office in .NET - http://netoffice.codeplex.com/を見つけまし たが、これを使用したことがなく、それほど単純ではないようです。
printing - NetOffice で Word 文書を印刷する
MS Word を自動化する代わりに NetOffice を使用するようにサービスを移行している最中です。これは、開発システムよりも古い Office を使用するシステムに展開するときに Office アセンブリのバージョンの不一致を防ぐためです。
これまでのところ、すべてがうまくいっています。
ただし、Word 文書を印刷する際に問題が発生します。これは、MS Word を自動化するときには問題なく機能しましたが、NetOffice を使用しようとすると、コードでキャスト エラーが発生します。
これが私がやっていることのコードサンプルです。(appWord は NetOffice Word.Application のインスタンスです)
これは以前は MS Word で問題なく動作していました (Documents.Open メソッドのパラメーターが参照であることを除いて) が、今ではobject wb = appWord.WordBasic;の行でキャスト エラーが発生しています。.
この特定の方法の移行に成功していないため、NetOfficeを使用して(デフォルトのプリンターを変更せずに)特定のプリンターでWord文書を印刷する方法を教えてください。
c# - オフィス オートメーション - ms word アドオンで画像を圧縮
オフィス オートメーションから画像を圧縮しようとして問題が発生しています。これを手動で行うことができます:
- 右クリック画像
- 「画像のフォーマット」を選択
- 画像タブ
- 圧縮ボタン
- 「ドキュメント内のすべての画像」に適用
API のどこにもこのメソッドが見つかりません。注: バージョンの問題を回避するためにオフィス オートメーションのラッパーとして Netoffice を使用していますが、vsto に直接マップされるため、この特定のケースでは問題になりません。
各画像を処理できますが、さらに先に進むことができません。
どうもありがとう
c# - TableStyle を QueryTable に適用する
クエリ テーブルを使用できます。
これにより、データが正しくインポートされます(たとえば、日付は実際には日付として表示されます...)。しかし、ListObject にアクセスして TableStyle を適用しようとすると、例外が発生します。
次に、次のようなリスト オブジェクトを追加するとします。
クエリの日付は、日付ではなく 10 進数として表示されます...
後で列をフォーマットすることもできますが、問題は、ユーザーが実行時にこれを入力するときに実行されているクエリが実際にはわからないことです。そのため、Excel でこれを行うことをお勧めします。
基本的に、私が望むのは、コードの最初のビットを使用して、それに TableStyle を適用することです。
誰でも助けることができますか?
excel - Excel ODBC ドライバーでの MVC の問題
The 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine.
コードはローカルでは機能しますが、リモートでは機能しないというエラーが表示されます。リモート ホスティング環境の制限により、NetOffice.Excel.Net40 を使用するように以下のコードを修正できないかと考えています。
誰でも助けてもらえますか?