1

C#.NET プラットフォームで MS Word を操作できる別の方法があるかどうか知りたいです。それとも、Office.Interop を使用してのみ実現できるということでしょうか?

私はそれにちょっと混乱しています。ステップバイステップで見つけるために、いくつかのスキルやリソースを説明してもらえますか. ありがとう。

「相互運用」は自分で、またはグーグルで処理できます。私にとって何か新しいことを知りたいので、あなたの説明で知ることができます。何か案が?

4

1 に答える 1

2

Office や Interop を使用せずに Microsoft Word ドキュメントを操作するには、いくつかの方法があります。

  1. OpenXML
  2. サードパーティのコンポーネント

OpenXML

そのために必要なのはOpenXML SDKだけです。もちろん、OpenXML 形式の docx で、Word ドキュメントを完全に操作または作成できる一連の .NET クラスがあります。たとえば、チャンネル 9のビデオを Google で検索し、開始するための OpenXML リンクの紹介と、それに関する記事を参照してください。

OpenXML の使用は、docx を操作するための低レベルの方法と見なされます

サードパーティのコンポーネント

たとえば、私のいくつかのプロジェクトでは、Aspose コンポーネントを使用しています。開発が容易になり、OpenXML 形式に限定されないため、doc/docx を操作できます。しかし、OpenXML を使用すると、コードが生成するものを完全に制御でき、サード パーティを使用すると、外部コンポーネントに依存するため、まれに、予期しない結果が生成されることがあります。

他にもたくさんのサードパーティがあると思います。しかし、Aspose は、私が 2 つのプロダクション プロジェクトで使用したことがあり、それらには十分に適しているようです。

Asposeのデモを見ることができます。

于 2012-05-08T08:34:11.393 に答える