DocX は、開発者が Word 2007/2010/2013 ファイルを簡単かつ直観的な方法で操作できるようにする .NET ライブラリです。 DocX は高速かつ軽量であり、何よりも Microsoft Word や Office をインストールする必要がありません。
注: 2017 年 10 月 3 日の時点で、新しい Master ブランチがあります。変更前にこのプロジェクトを使用していた場合は、Classic ブランチについてお読みください。
DocX は、Xceed Words for .NET の無料のオープンソース バージョンです。元々は Cathal Coffey によって書かれ、Przemyslaw Klys によって保守されていましたが、現在は Xceed によって保守されています。 v1.5.0 以降、この無料のオープンソース製品は、Xceed Community License 契約 (非営利使用向け) に基づいて提供されます。
現在、DocX と Xceed Words for .NET の違いは、Xceed Words for .NET が次のとおりであることです。
DocX を使用するためにインストールする必要があるのは、.NET Framework 4.0 または .NET5+、および Visual Studio 2010 以降だけであり、どちらも無料です。
| 版 | ドキュメントX | .NET用のXceed Words |
| 価格 | 無料 | $599.95 |
| ライセンス | エクシードコミュニティライセンス | 独自の |
| 電子メールサポート | はい | |
| 新しい Word 文書を作成する | はい | はい |
| Word文書を変更する | はい | はい |
| 新しい PDF ドキュメントを作成する | はい | |
| WordをPDFに変換 | はい | |
| Word 2007 以降の .DOCX をサポート | はい | はい |
| パフォーマンスを向上させるために複数のドキュメントを並行して変更する | はい | はい |
| Word 文書にテンプレートを適用する | はい | はい |
| ドキュメントを結合し、ある部分を別の部分に再作成する | はい | はい |
| パスワードの有無にかかわらず文書保護をサポート | はい | はい |
| 文書の余白とページサイズを設定する | はい | はい |
| 行間隔、インデント、テキストの方向、テキストの配置を設定します | はい | はい |
| 画像の周りにテキストを折り返す | はい | |
| トリミングした写真 | はい | |
| フォントとフォントサイズを管理する | はい | はい |
| テキストの色、太字、下線、斜体、取り消し線、ハイライトを設定します | はい | はい |
| ページ番号を設定する | はい | はい |
| セクションの作成 | はい | はい |
| .net 5+ アプリケーションでは .net で利用可能 | はい | はい |
| 1 つのメソッドのみを呼び出してドキュメント フィールド (例: 目次) を更新する | はい | |
| 表の周りでテキストを折り返す | はい | |
| 図形の周囲にテキストを折り返す | はい | |
| シェイプを作成します(今のところ長方形) | はい | |
| テキストを含むテキストボックスまたは図形を作成する | はい | |
| 段落から図形を取得する | はい | |
| 段落からグラフを取得し、そのカテゴリ/値を変更します | はい | |
| 1 つのメソッド呼び出しでドキュメントフィールドを更新する | はい | |
| html/rtf テキスト (タグ付き) または html/rtf ドキュメントを Word ドキュメントに挿入します。 | はい | |
| リストまたはテーブルのクローンを作成する | はい | |
| チェックボックスを追加または変更する | はい | |
| 写真の透明度を設定する | はい | |
| 参照されたハイパーリンクに基づいて書式設定されたハイパーリンクを作成する | はい | |
| 2 つのドキュメントを結合すると、使用するヘッダー/フッターを選択できます。 | はい | |
| チャートを構成するためのその他のプロパティ | はい | |
| 自動ハイフネーションと構成可能なハイフネーション | はい | |
| .NET Framework のデジタル署名 | はい | |
| 脚注と文末脚注を追加する | はい | |
| リストレベル構成の ListOptions | はい | |
| チャートのシリーズ マーカーとデータポイント スタイルを変更する | はい | |
| 別のドキュメントの特定の位置にドキュメントを挿入する | はい | |
| グラフの周囲でテキストを折り返す | はい | |
| グラフの軸のタイトルをフォーマットする | はい | |
| テキストをhtmlに置き換える | はい | |
| 先にリリースを入手 | はい |
サポートされている Word 文書要素
DocX を使用すると、ドキュメントの作成と操作が簡単になります。 COM ライブラリは使用せず、Microsoft Office のインストールも必要ありません。
Cathal Coffey の次のブログ投稿では、HelloWorld ドキュメントの作成に使用されるコードを比較しています。
共有したい興味深い例や有益な例はありますか?もしそうなら、私にメールしてください。
DocX は、Xceed Software, Inc. コミュニティ ライセンスに基づいて提供されます。