問題タブ [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.
.net - 500 エラーの原因となる NetOffice ExcelAPI
NetOffice ExcelAPI を使用する Web アプリケーションがあります。ローカル開発マシンではすべて問題なく動作しますが、アプリケーションをサーバーにデプロイしてアプリを実行すると、500 エラーが発生します。ログ ファイルは、そのようなイベントが発生したことを記録していないようですが、排除プロセスにより、500 エラーを引き起こしたのは NetOffice ExcelAPI であると判断しました。
興味深いことに、問題なく実行される同じバージョンの NetOffice.ExcelAPI を使用する別の Web アプリが同じサーバー上にあります。
500エラーが発生する理由を明らかにするトラブルシューティングのヒントを誰でも提供できますか.
c# - Stimulsoft: Excel の列を自動幅にする
(Stimulsoft) レポートを Excel にエクスポートしていますが、一部のセルのテキストが長くなり、セル間の水平方向の配置が失敗します。単語の折り返しがセルの高さを拡大することは明らかですが、同じ行の他のすべてのセルには広がりません。
すべてのセルでより信頼性の高い設定CanGrow
を false にすることができましたが、そのようにして、ユーザーは Excel を開いた後に列幅を手動で自動調整する必要があります。
すべての列幅を自動的に合わせるように Excel に指示する方法はありますか?
outlook - NetOffice - アドインが読み込まれない
NetOffice ライブラリを使用して Outlook アドインを開発しています。素晴らしい経験でしたが、最後にドライブを変更し、Windows や Office などを再インストールしました。アドインが実行されなくなり、Outlook オプションの [COM アドイン] に次のように表示されます。
Load Behavior: Not loaded. A runtime error occurred during the loading of the COM Add-in
NetOffice Tools - Simple
そして、この問題は、基本的に何もしないプロジェクトであるNetOfficeの単純な例にもあります。
add のコンストラクタをロギングコードに(ファイルに)入れたのですが、実行されないのでコンストラクタすらヒットしません。
トラブルシューティングのヒントはありますか?
編集: AddInSpy を使用して、アドインのステータスが次のようになっていることがわかりましたが
Add-in DLL path is not found.
、この情報をどのように処理するかわかりません。
c# - NetOfficeで複数のmailItemsのカスタムポップアップメニューを持つことは可能ですか?
カスタム ポップアップ コンテキスト メニューは、メール リストで 1 つのメールを選択した場合にのみ実行されます。複数のメール選択を実行する可能性はありますか?
c# - 実行時に Excel リボンをカスタマイズする方法
実行時に Netoffice を使用して Office/Excel リボンをカスタマイズする方法はありますか?私の懸念は、プラグインの利用可能なアクションに基づいてリボンにボタンを追加するプラグイン対応アドインを作成しようとしていることです。実際に XML を使用してタブを作成しましたが、実行時に項目を動的に追加する方法がわかりません。
ご協力ありがとう御座います。
c# - サインオフィス COM アドイン
NetOffice に基づいた拡張機能を開発しました。私のオフィスの構成では、アプリケーションが信頼できる発行元によって署名されている必要があります。有効な証明書を使用して、signtool.exe を使用して出力 DLL に署名しようとしましたが、残念ながら、Office は「利用可能なデジタル署名がありません」と表示します。
このオプションは、次の方法で有効にできます。
[ファイル] → [オプション] → [セキュリティ センター] → [セキュリティ センターの設定] → [アドイン] → [信頼された発行元による署名をアプリケーション アドインに要求する]
DLL に署名するための適切な方法は何ですか?
VSTO を使用する場合、ClickOnce が署名を処理します。DLL 用に作成された .manifest ファイルもあります。必要かどうかはわかりませんが、クラス ライブラリ用に作成できません。
私がオンラインで見つけたいくつかの情報:
outlook - 予定のドラッグ アンド ドロップ、カレンダーでの件名の変更、Outlook での ICS ファイルによる変更を処理する
NetOffice ライブラリを使用して Outlook アドインを開発していますが、問題は VSTO にも似ていると思います。
予定に関する次のイベントを Outlook で処理したいと考えています。
- ユーザーは予定をドラッグアンドドロップして、予定の日付を変更します
- ユーザーは予定の件名をダブルクリックし、カレンダー上で直接編集します
- ユーザーは電子メールで ICS ファイルを取得し、予定に関する一部のデータを更新します。
とても簡単です:
そのため、必要なケースごとに、イベント ハンドラーが起動します。ただし、問題は、予定の変更がカレンダーに対するユーザーの操作によるものか、受信した ICS ファイルによるものかを認識する必要があることです。
私は本当にそれに固執しました、何かヒントはありますか?
c# - Windows で SharpDevelop を介して C# Excel アドインをデバッグする
NetOffice 1.7.3経由で作成したSharpDevelop 5.1から Excel アドインをデバッグしようとして、私は髪を引っ張っています。これらは私がこれまでに行った手順です: -
- インストールされた SharpDevelop 5.1
- インストールされた NetOffice 1.7.3
- 実行して「 Create
Developer Toolbox.exe
New Project」をクリックし、次をクリックしました:-- プロジェクトの種類
Automation Addin
- NetOffice ツールを使用します。
checked
- プロジェクト フォルダ:
<some dir>
- 環境
- 言語:
C#
- 環境:
VS 2010 (Express)
- .NET ランタイム:
4.0 (Client Profile)
- 言語:
- オフィス アプリケーション:
- クリック:
Excel
- クリック:
- 組立情報
- 名前:
<my name>
- 説明:
<my description>
- 名前:
- ロード動作
- ユーザー利用可能:
Current User
- いつロードする必要があるかを決定します。
3 = Load at startup
- ユーザー利用可能:
- ユーザーインターフェース。
- 4 つのオプションすべてにチェックを入れる
- プロジェクトを作成
- プロジェクトの種類
- SharpDevelopでプロジェクトを開き、project-set compile を選択してターゲット CPU を設定し
x86-64 processor
ます。
そのため、アドインをビルドして Excel で問題なく実行することができました。これは、私ができないデバッグだけです。設定する必要がある設定またはプロパティはありますか? どんな助けでも大歓迎です。
注 (1) - SharpDevelopの [バージョン情報]ページには、次の情報が表示されます。
注 (2) - MS Visual Studio を既にインストールしていますが、コミュニティ エディションでは Excel アドイン開発 ( https://msdn.microsoft.com/en-us/library/bb398242.aspxを参照) および IMOを実行できません。Visual Studio Professional
バージョンが高すぎる (価格については、https://www.visualstudio.com/en-us/products/vs-2015-product-editions.aspx を参照してください)。
ms-word - NetOffice Word Addin で新しいドキュメント イベントをリッスンする方法
概念実証を行うために、NetOffice v1.7.3 で Word アドイン プロジェクトを作成しました。
2 つのイベント (OnStartupComplete と OnDisconnection) が接続されていることがわかります。
New Document イベント、Save Document イベント、Close Document イベントをリッスンする方法を知っていますか?
ネットでこのコードを見つけましたが、NetOffice での実行方法がわかりません。
Dat よろしくお願いします。
c# - PowerPoint-Api を使用して表示する最初のスライドを設定する
NetOffice.PowerPointApi を使用して、既存の PPTX のいくつかの Powerpoint-Slides を再生します。これがどのように行われるかです:
今度は、スライド 3 から 4 を表示する予定でした。
しかし、startingSlide を設定すると (私の例ではコメントアウトされています)、次のエラーが表示されpowerApplication.ActivePresentation.SlideShowWindow.View.CurrentShowPosition
ます。
{"SlideShowView.CurrentShowPosition : 無効なリクエストです。現在、このプレゼンテーションのスライド ショー ビューはありません。"}
これは、プロパティを設定した場合にのみ発生しますStartingSlide
。そうしないと、プレゼンテーションは最初のスライドから 4 番目のスライドまで実行されます。