web-dev-qa-db-ja.com

Word2013を使用したMicrosoftEquation 3.0

ここにある2台のワークステーションで奇妙な問題が発生しています。どちらのワークステーションも、Windows 7 Professional64ビットとOffice2013を実行しているかなり新しいものです。Word2013から数式を編集しようとすると、次のエラーメッセージが表示されます。"このオブジェクトの作成に使用されたプログラムは数式です。そのプログラムはコンピュータにインストールされていないか、応答しません。このオブジェクトを編集するには、Equationをインストールするか、Equationのダイアログボックスがすべて閉じていることを確認してください。 "

私がこれまでに試みたステップ:

  1. ワークステーションを再起動します
  2. Microsoftが提供する互換性インストールを実行しました
  3. 古いバージョンのOfficeでテスト済み。 (Word 2010では完全に正常に機能します)
  4. 管理者権限を持つ別のユーザープロファイル
  5. [挿入]> [方程式(ドロップダウン)]> [新しい方程式の挿入]にある方程式を確認しました(これは機能しました)
  6. ドキュメント形式を古いバージョンのWordに変更する
  7. 方程式を持つ複数のドキュメントを試す(同じ問題)
2
Anthony

「Equation3.0」に関するメッセージは、OLEコンポーネントである「MicrosoftEquationEditor」の省略形です。これは、DesignScienceのMathTypeエディターのブランド変更された縮小版でした。OLEコンポーネントは、既存のプロセス(通常はオフィス/「生産性」プログラム)に読み込まれる小さなバイナリプログラムであり、インラインUIを表示します。1990年代には、ユーザーが「埋め込む」ことができる方法として人気がありました。 「他のプログラムのコンテンツからWord文書、PowerPointプレゼンテーションなどへ-これは、ExcelスプレッドシートからセルをコピーしてWord文書に貼り付け、ダブルクリックしてその場で編集するとどうなるかです。このテクノロジは最終的にCOM( COM +とDCOMは、.NET Frameworkにつながり、現在はWindows8とWindows10のWinMD/WinRTの基盤となっています。これは長い道のりです)。

とにかく、これらのコンポーネントはそれ自体がバイナリプログラムであるため、ホストプロセスの命令セットアーキテクチャと一致する必要があることを意味します。 64ビット(AMD64)Officeを実行している場合は、数式エディターのAMD64ビルドが必要です。

...残念ながら、そのようなビルドは存在しません(おそらく、ビルドが古すぎてメンテナンスされていないため、またはMicrosoftがDesign Scienceのソースコードのライセンスを持っていないためです)。したがって、32ビットバージョンのOfficeでのみ機能する32ビットバージョンの数式エディタを使用する必要があります。

32ビットバージョンと64ビットバージョンのOfficeを並べてインストールできますが、代わりに単純なVM(仮想マシン)を作成して、古い「適切な」バージョンをインストールすることをお勧めします。フォーマットブリッジとして機能する32ビットOfficeの機能(Office 2010は私の個人的なお気に入りです)。

Officeの32ビットインストール内から、Wordの新しい方程式システムを使用するために方程式オブジェクトを手動で変換する必要があります-楽しんでください、それは簡単ではありません!

1
Dai

MathType 6.9に Word 2013のサポート が追加されました。 Microsoft方程式3.0を挿入するには[挿入]→[オブジェクト]→[Microsoft方程式3.0]に移動します。

enter image description here

enter image description here

MathTypeには 試用版 があります。

1
Adobe