問題タブ [office-2010]
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.
php - Office 2010 (Excel.Application) で PHP の COM オブジェクトを使用する
私は最近、COM オブジェクトを使用して Excel 2007 スプレッドシートのセルからデータを取り出して配列にするスクリプトを PHP でコーディングしました。これはすべて、Office 2007 を使用する XP システム上でローカルに実行されました。Apache サーバーがデスクトップと対話できるようにすると、スクリプトはまったく夢のように機能し、PHP を介して HTML に配列値を入力できるようになりました。
これで、Win 7 x64 と Office 2010 32 ビットにアップグレードしたところです。同じスクリプトを実行すると、COM_exception がスローされます。
「Microsoft Excel は xml/xmlx ファイルにアクセスできません」(以前は両方で機能していました)。「考えられる理由はいくつかあります。
- ファイル名またはパスが存在しません。
- ファイルは別のプログラムによって使用されています。
- 保存しようとしているブックは、現在開いているブックと同じ名前です」... どうやら。
私はそれが原因であると考えている UAC を無効にし、もちろん Apache がデスクトップとやり取りできるようにしましたが、Excel プロセスは開始しようとさえしません。Windows 7 では、スクリプトが Excel と対話することはまったく許可されていないと思います。クラス (PHPExcel など) を使用して利用できるスクリプトは他にもありますが、受信者のコードを書くのは避けたいと思います。さらに、クラスが Excel 2010 で機能するかどうかもわかりません。
このcom_exceptionを克服するにはどうすればよいですか?
コード:
sharepoint - WebサイトからWord/Excelファイルを開くときに認証を求めるSharepoint
私が働いている会社は、SharePointを公開WebサイトのCMSとして使用しています。最近、ユーザー固有の機能を提供するためにサイトでFBA(フォームベースの認証)を有効にしましたが、Office2007/2010を使用してサイトから開いたときにWord/Excelファイルに副作用が発生しました。
一部のユーザーは、IEからWord / Excelドキュメントを開くときに認証を要求されます(ただし、「ファイルを開く」ではなく「ファイルを保存する」を選択した場合はそうではありません)。IE / Word / Excelの後ろにウィンドウがポップアップし(そのため、そこにあることに気付かないことがよくあります)、サイトのログインページが表示されます。ウィンドウが閉じられた場合、ドキュメントは通常どおり開き続けます。
環境のようです。ほとんどのOffice2007/2010ユーザーはこれを内部で経験しており、外部でこれが発生したという報告が1件あります。
誰かがこの行動を防ぐ方法を知っていますか?
関連する場合:会社には、NTML認証を使用する内部SharePointサイトもあり、内部ユーザーが外部に表示されている同じコンテンツを編集できるようになっています。
当初、応答に追加されたSharePointヘッダーが、拡張機能を許可するために認証を確認するようにOfficeに警告しているのではないかと思っていましたが、IISで応答ヘッダーを削除しても、違いはありませんでした。
delphi - テンプレートを使用したWord2010の自動化
私は、Wordの自動化を使用するいくつかのアプリケーションをDelphiで作成しました。プログラムはすべて、ディレクトリに保存されているテンプレートを使用します。2010より前のバージョンのWordでは、ツール|オプション|ファイルの場所でテンプレートの場所を定義していました。プログラムはテンプレートの名前を渡し、Wordはそれを見つける場所を知っています。
クライアントがOffice2010に移動したため、プログラムで起動したときにWordがテンプレートを見つけることができません。テンプレートのデフォルトディレクトリを定義できる同様のダイアログボックスをWordで見つけることができませんでした。そのようなディレクトリをどのように定義しますか?
visual-studio-2008 - VS 2008 で Excel-Addin プロジェクトを作成できません
私は VS 2008 と Office 2010 を持っています。VS2008 では、ファイル -> 新規 -> Office は Excel2007 アドインと Excel 2003 アドインのプロジェクト タイプを提供します。とにかく Excel 2010 で動作すると考えて、Excel 2007 を選択しました。ただし、VS 2008 はすぐに次の警告のペアを表示します。ビルドすると、「必要なバージョンの MS Offce アプリがインストールされていないため、このプロジェクトをデバッグまたは実行できません。コードを 1 行も書いていないか、変更していません - によって作成されたシェル コードをコンパイルしようとしています」というメッセージが表示されます。 VSウィザード。
助言がありますか ?
sharepoint-2010 - OfficeドキュメントのSharePointのような機能
社内で構築されたドキュメントライブラリがあります。SharePoint 2010ドキュメントライブラリに移行していますが、これは時間のかかるプロセスであり、非常に古いドキュメントの多くはSharePointにまったく移動されない可能性があります。ユーザーがSharePointまたはレガシーシステムからドキュメントを開いたときにも同じエクスペリエンスを提供したいと思います。私が望む動作は、SharePointドキュメントライブラリに保存されているドキュメントを開いたときに表示される[Excelで開く]ボタンと[Wordで開く]ボタンを使用してブラウザでレンダリングされたブックまたはドキュメントを開いたときのようなものです。
このテクノロジーが何と呼ばれているのか、これを構成したり、アドインに統合したりするためにどこから始めればよいのかわかりません。
どんな出発点でも大歓迎です。
java - JACOBを使用してOffice2010でPOIを使用して生成されたExcelスプレッドシートを開く際の問題
職場では、2つのExcelスプレッドシート(1つはテンプレートとして機能し、もう1つはデータソースとして機能する)を使用する、非常に古いが安定したアプレットがあります。テンプレートはExcelでユーザーが作成しますが、データソースはWebアプリケーションでPOIを使用して作成されます。アプレット内では、次の方法を使用して、両方のスプレッドシートがJava / COMブリッジ(JACOB)を介して開かれます。
アプレットログとhs_err_pidファイルから、テンプレートシートがJACOBによって正常に開かれていることがわかりますが、データシートはDispatch.callで失敗します。
hs_err_pidファイルから:
この問題は、Office2010でのテスト以降にのみ発生しています。
ここ数年で移行したPOI2.5.1とJACOB1.9を使用しているので、アップグレードしてみようと思いますが、プロジェクトとOffice2010のどちらにも既知の問題があるかどうかを知りたいです。POI3.x OOXMLをサポートするため、コードは以前のOfficeバージョンとの下位互換性を維持する必要があるため、HSSFを使用した生成に固執することをお勧めします。
visual-studio-2010 - VisualStudio2008/2010のOffice2010UI
MFCでMicrosoftOffice2010の新しいリボンUIを使用できるVisualStudio2010用のfuturepackなどはありますか。MicrosoftがOffice2007RibbonUIを使用してC++/MFCでアプリを開発するためにFuturePackforVS2008をリリースしたことを知っています。私はそれを検索しましたが、WPFのC#のマネージコード(.NET)でのみ見つかりました。しかし、私はMFCを使用して開発したいと思います。
前もって感謝します。
.net - Office 2010 アドイン - VSTO バージョンの混乱
Word 2010 アドインの作成と、アドインを展開するための Windows インストーラー パッケージの作成に苦労しています。アドインのターゲット フレームワークは .NET 3.5 です。
Microsoft の展開ガイドを読んで理解したところによると、.NET 3.5 の VSTO ランタイムは Office 2010 と共にインストールされます。
つまり、ターゲット コンピューターに Word 2010 がインストールされている限り、.NET 3.5 の VSTO ランタイムがも登場しますか?
http://msdn.microsoft.com/en-us/library/ff937654.aspx
私が抱えているもう 1 つの問題は、vsto のどのバージョンを参照する必要があるかということです。
上記のリンクから入手できる展開のサンプル コードは、.NET 3.5 を対象とする VSTO 2010 の一部であると想定しているアセンブリ (バージョンは 9 であり、予想していた 4 ではありません) を参照しています。
Program Files\Reference Assemblies\Microsoft\VSTO\v9.0\ Microsoft.Office.Tools.v9.0.dll
しかし、例でインストーラーの起動条件を確認すると、キー
HKLM\Software\Microsoft\VSTO Runtime Setup\V4R
または
HKLM\Software\Microsoft\VSTO Runtime Setup\V4
ただし、参照されているアセンブリのフォルダー パスには v9.0 が含まれていたため、一致すると思われます
HKLM\Software\Microsoft\VSTO Runtime Setup\V9.0.21022 or V9.0.30729
アセンブリを参照するときに v9 を使用している場合でも、v4 を使用できますか、それともここで混同していますか?
c# - Office 2010 のようなメニュー コントロール
こんにちは Visual Studio 2010 を使用して C# で記述された私の WinApp への方法 (ツール) はありますか? Office 2010 で資金を提供できますか?
前もって感謝します
.net - WebDAV の代替 (docs.live.com は何を使用しますか?)
現在、単純な WebDAV ソリューションがあります。ただし、Microsoft Office を使用する場合は、IE でのみうまく機能します。WebDAV のようなソリューションを実装するための代替方法 (およびおそらく docs.live.com が行っていること) を知りたいです。
これは .NET ショップであるため、そのスタックのソリューションが強く推奨されます。
問題をさらに拡大するには: IE では、Javascript/ActiveX ハックを使用して、ドキュメントを編集可能な形式で開く必要があります。明らかに、ActiveX は Firefox では動作しません。だから私は、Web ドキュメントを編集用に開き、ブラウザーに依存しないソリューションが欲しいのです。
CMIS は優れたソリューションのようであり、他の同様の推奨事項にも開かれています。