2012-05-08 13 views
1

私は、C#.NETプラットフォームでMSワードを操作できるように他の方法があることを知りたいと思います。または、Office.Interopを使用してこれを実現できるだけですか?C#.NETでMSワード文書を操作する方法を教えてください

私はそれに混乱しています。私が一歩一歩手がかりを見つけるためのスキルやリソースについて説明できますか?ありがとう。

「Interop」は自分で処理することも、Googleで検索することもできます。私は何か新しいことを知りたいので、あなたの説明で見つけることができます。何か案が?

+0

「操作する」とは、「ファイルを編集する」という意味ですか、それとも別のものを試していますか? –

+0

書式を編集する、またはコンテンツをコピーするなど、ドキュメントを編集したいですか? –

+0

私は、コピー、削除、テキストの移動、ヘッダーとフッターの追加、ページ番号、toc、office.interopを使用したスタイリングなどの基本的な作業をすべて完了しました。私はそれが快適だと感じました。 Didntは新しい試みをしました。 –

答えて

2

OfficeとInteropを使用せずにMicrosoft Word文書を操作する方法はいくつかあります。

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

OpenXMLの

あなたはそれのために必要なものすべてがOpenXML SDKです。もちろん、OpenXML fomat-docxでWord文書を完全に操作または作成できる.NETクラスが用意されています。例えば、OpenXMLへのイントロを開始してgoogled video on Channel 9とし、それについてはarticleとします。 OpenXMLのを使用して

は、docxファイルを操作するための低レベルの方法として考えられている

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

例えば、いくつかの私のプロジェクトで、私たちはAspose componentsを使用しています。それは開発を容易にすることができ、OpenXML形式にのみ束縛されないので、doc/docxを操作することができます。しかし、OpenXMLを使用すると、コードが何を作り出しているのか、外部コンポーネントから依存しているサードパーティを完全にコントロールできます。まれな状況では、期待していないものが生成される可能性があります。

多くの他の第三者がいると思います。しかし、Asposeは、私は2つのプロダクションプロジェクトで使ってきました。

あなたはAspose demosを見ることができます。

+0

こんにちは、Regfor。ありがとう。あなたの解決策は、私にとっては良いことです。 –

+0

はい、費用がかかります。しかし、プロダクションプロジェクトでは、彼らはよく見え、良いサポートをしています。コストを削減するために、私はOpenXMLを使用し、OpenXMLで日常的な作業を容易にするためにいくつかのオープンソースコードを探すことをお勧めします。 – Regfor

+0

ありがとうございます。 –

関連する問題