問題タブ [office-interop]
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 - たとえば、Microsoft.Office.Interop.Excel を使用して構築された VSTO プロジェクトは、Office がインストールされていないコンピューターで実行できますか?
現在、SoftArtisans の製品を使用して、メインフレームの FTP からドキュメント サーバーに送信されるデータから Excel スプレッドシートを生成しています。
私の開発ボックスと同様に、doc サーバーには 3.5 までの .Net フレームワークがあります。違いは、私のマシンにも Office 2007 があることです。
そこで今朝、Interop.Excel を使用してファイルウォッチャーを備えたサービスを構築し、SoftArtisans の部分を必要とせずにスプレッドシートを作成しました。
ドキュメント サーバーにインストールして実行すると、変換のためにファイルをドロップするとアプリが停止し、「ファイルまたはアセンブリ 'Microsoft.Office.Interop.Excel, Version=12.0.0.0 を読み込めませんでした」というメッセージが表示されます。
再配布可能なパッケージや使用できるものはありませんか? 経営陣は、Office をサーバーにインストールすることを望んでいません。
c# - C# を使用して Word の表の境界線を削除する
左、右、内側の水平方向、内側の垂直方向の境界線を削除して、特定の表の書式設定を実行したかったのです。このためのマクロを記録し、次の VBA コードを取得しました。C# を使用して同じものを作成しようとしましたがwdBorderLeft
、 、 wdBorderRight
、wdBorderHorizontal
またはのようなプロパティが見つかりませんでしwdBorderVertical
た。C#を使用して同じ方法を実行する方法を知っている人はいますか? 助けていただければ幸いです。ありがとう、サラ
c# - Microsoft.Office.Core.DocumentPropertiesへのアクセスに関するパフォーマンスの問題
ブックのCustomDocumentPropertiesセクションを読み取るExcelCOMアドインがあります。
これは、CustomDocumentPropertiesセクションから特定のエントリにアクセスする方法です。
問題は、CustomDocumentPropertiesに8000を超えるエントリが含まれている場合、このコードのパフォーマンスが非常に悪いことです。CPUプロファイラーを実行しましたが、次の行に1分以上かかることがわかりました。
DocumentPropertiesへのアクセスのパフォーマンスを向上させる方法を知っている人はいますか?
ありがとう!
.net - PIAを使用してExcelブックを開き、最初のシートをテキストファイルに保存するにはどうすればよいですか?
Office相互運用機能(Office 2007)用のPIAアセンブリについてはあまり詳しくありません。また、.NET / C#を使用して、ブックを開き、その中の最初のシートをタブ区切りのテキストファイルとして保存する必要があります。誰かがこれを行う方法を教えてもらえますか?ありがとう!
c# - C# で Outlook アイテムを列挙する際の例外
いくつかのメールボックスを監視するアプリを作成しようとしています。メールが見つかったら、各アイテムから情報を取得し、アイテムのリストを取得したら、適切なアクションを実行できます。
しかし、どのようにアプローチしても、Exchange が強制する 255 RPC 接続の制限に達しています。
エラーの原因については完全に行き詰まっています-私が見る限り、すべてが1つのメソッドに結び付けられており、Marshal.ReleaseComObjectを呼び出しています....開くことのパフォーマンスへの影響さえ受け入れていますOutlook アプリケーション ハンドル自体を閉じます。
どんなアドバイスでも大歓迎です...(プレビューでコードが間違っているように見える理由がわからないので、安全のためにペーストビンにも入れました... http://pastebin.com/m637eb95 )
c# - 外部システムをエクセルから更新する
以前に見たデモから明らかに可能ですが、十分な詳細をキャッチできませんでした
次のような関数呼び出しを行うことを想定しています
また
等
セル AC51 の値を更新すると、変更がトリガーされます
これがどのように機能するかについてのサンプル/パターンはありますか?
更新 - .Net 3.5 + VSTO UPDATE 2 を使用 - VSTO を使用せず、代わりに呼び出しルーチンのような UDF/RTD を作成することをお勧めします
c# - リストの値を Excel にエクスポートする
こんにちは、値のリストを含むリスト コンテナーを使用しています。リストの値を直接 Excel にエクスポートしたいと考えています。直接行う方法はありますか?
c# - Excel2007でOfficeAutomationを実行しようとしていますが、Excel2003を引き続き使用しています
環境:
WindowsXPマシン
Excel2007とExcel2003の両方がインストールされています(時系列ではなく、この順序で)。
C#3.5
問題:
PIAを使用してOfficeオートメーションを実行するときは、次のコード行を使用します。
PIAのバージョンでは、具体的にはExcel 12と呼ばれています
。C:\ WINDOWS \ assembly \ GAC \ Microsoft.Office.Interop.Excel \ 12.0.0.0__71e9bce111e9429c \ Microsoft.Office.Interop.Excel.dll
ただし、次のようになります。
したがって、拡張子が.xlsxのファイルを開こうとすると、ファイル変換で機能が失われることを警告し、Excel2003で開きます。インストール順序が2007->2003であることに関係していると確信しています。しかし、2003を自分のマシンにアンインストールすることはできません。Excel2003を使用する無関係のプロジェクトのために、Webサーバーにオフィスオートメーションがあります。
Policy.11.0.Microsoft.Office.Interop.Excel.configのものを見てきましたが、
だから、私は途方に暮れています。使用するExcelのバージョンをCOM相互運用機能に指示できないのはなぜですか?
c# - .NET から Outlook 連絡先の「メモ」プロパティを設定する方法
C#アプリケーションを使用して、連絡先をOutlook Contactにプログラムで挿入する必要があります。Microsoft.Office.Interop.Outlook.ContactItem オブジェクトを使用しています。
名前、メールアドレス、電話番号などは設定できますが、「NOTES」のプロパティはないようです
Outlook 連絡先のメモを設定するにはどうすればよいですか?
私が使用しているコードは次のとおりです。
.net-4.0 - .NET 4を使用してWordドキュメントにカスタムプロパティを追加するにはどうすればよいですか?
.NET 4を使用して、カスタムプロパティをドキュメントに追加するにはどうすればよいですか?
私はそれが次のようになると思います:
.NET4 /interopsv14に適用されるこのドキュメントが見つからないようです。