ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
今日では、Microsoft Wordドキュメントはオフィスの仕事やプロフェッショナル・パーソナルなコミュニケーションの代名詞となっています。 したがって、プログラムでWord文書を操作することは、アプリケーション内でユーザーに表示するタスクを自動化しようとする開発者にとって重要です。 利用可能なライブラリは多くありますが、すべてが同じように堅牢というわけではありません。 しかし、他の競合製品の中で際立っているのはIronWord . IronWordは、使いやすく理解しやすい信頼性が高く堅牢なC# Word DOCXライブラリで、Word文書の操作を簡素化します。
この記事では、どのように迅速に活用できるかを探りますIronWord 短い例を使ってWordドキュメントを読む。
Visual Studioでコンソール・アプリケーションを作成する
IronWord C# DOCXライブラリのインストール
WordDocumentクラスを使用して新しいWordドキュメントを作成する
Wordドキュメントにテキストを追加
Paragraph**クラスを使って各段落をループする。
IronWord 柔軟でスケーラブルなライブラリで、使いやすいAPIを備えており、アプリケーションにWord文書を統合する手間を省きます。 アプリケーションにシンプルなテキストワードドキュメントを追加して統合する場合でも、複雑なテーブルやレポートを作成してユーザーに表示する場合でも、IronWord ですべてカバーできます。
これがその最も注目すべき機能です。
ドキュメント操作: IronWordを使用すると、開発者は簡単にWordドキュメントを操作できます。 ユーザーがテキストの段落や、表や画像などのより複雑な構造を挿入したい場合でも、IronWordならすべて対応できます。
クロスプラットフォームのサポートと互換性: IronWordは柔軟性を持つように設計されており、複数のプラットフォームで開発者をサポートします。 さまざまな .NET Core をサポートします(8, 7, 6, 5, および3.1+), .NET Standard(2.0以上), .NET Framework(4.6.2+)、Azure までも。 さらに、開発者はIronWordをWindows、Linux、macOS、Androidなどのさまざまなプラットフォームおよびシステムで利用できます。 最も一般的なプラットフォームをカバーし、開発者が迅速にクロスプラットフォームアプリケーションを構築することを可能にします。
Microsoft Officeからの独立性: .NetアプリケーションにWordドキュメントを統合する際の一般的な問題は、Interopのような人気のライブラリがMicrosoft Officeのライセンスされたインストールを必要とすることです。しかし、IronWordはその制約を受けずに問題を軽減します。 開発者は、Microsoft Wordのライセンスおよびインストールに制約されることなく、Wordドキュメントの力を最大限に活用できます。
フォーマットオプション: IronWordは、フォーマットおよびスタイリングの広範なサポートを提供し、開発者が文書をユニークにすることができます。 開発者は適用できますテキストにフォント、カラー、アラインメントやその他の複雑な書式設定など、テーブルスタイル.
例に入る前に、まず空のコンソールプロジェクトを作成しましょうビジュアルスタジオ.
次に、プロジェクトの名前と保存場所を指定します。
次に、使用する .NET フレームワークを選択してください。 この例では、.NET 8.0を使用します。
新しいコンソールプロジェクトを作成してセットアップした後、C#のワードライブラリをインストールしましょう。IronWord.
IronWordをインストールする方法は2つあります。
NuGet パッケージ マネージャーを通じてインストールするには、ツールをクリックし、「NuGet ソリューションの管理」を選択します。その後、検索バーで IronWord を検索し、「IronWord」をインストールします。
代替方法として、NuGet パッケージ マネージャー コンソールを介してインストールする方法があります。 そうするには、コンソールで次のコマンドを実行します:
Install-Package IronWord
Install-Package IronWord
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'Install-Package IronWord
IronWordはライセンスキーがなければ動作しないことをご了承ください。 こちらの一部として取得できます無料試用.
トレイルキーを取得した後、この変数がプロジェクト内で設定されていることを確認してください。
//Replace the license key variable with the trial key you obtained
IronWord.License.LicenseKey = "REPLACE-WITH-YOUR-KEY";
//Replace the license key variable with the trial key you obtained
IronWord.License.LicenseKey = "REPLACE-WITH-YOUR-KEY";
IRON VB CONVERTER ERROR developers@ironsoftware.com
前提条件のインストール後、Microsoft Word文書を使用して読む簡単さを示しますIronWord以下のコード内で。
まず、次の名前空間をインポートします。 IronWord を使用して、新しいドキュメントを作成し、サンプルテキストを追加します。 次に、`WordDocument`オブジェクトを使用して段落とテキストにアクセスし、Wordドキュメント内のテキストを印刷します。
using IronWord;
using IronWord.Models;
using SixLabors.Fonts;
# region
IronWord.License.LicenseKey = "YOUR-KEY-HERE";
#endregion
// Create textrun
Text textRunExample = new Text("Sample text");
Paragraph paragraphExample = new Paragraph();
paragraphExample.AddChild(textRunExample);
// Create a new Word document
WordDocument doc = new WordDocument(paragraphExample);
// Export docx
doc.SaveAs("document.docx");
// Access paragraphs and text runs
foreach (Paragraph paragraph in doc.Paragraphs)
{
foreach (Text textRun in paragraph.Texts)
{
// Access text content
string content = textRun.Text;
// Display Contents
Console.WriteLine(content);
}
}
using IronWord;
using IronWord.Models;
using SixLabors.Fonts;
# region
IronWord.License.LicenseKey = "YOUR-KEY-HERE";
#endregion
// Create textrun
Text textRunExample = new Text("Sample text");
Paragraph paragraphExample = new Paragraph();
paragraphExample.AddChild(textRunExample);
// Create a new Word document
WordDocument doc = new WordDocument(paragraphExample);
// Export docx
doc.SaveAs("document.docx");
// Access paragraphs and text runs
foreach (Paragraph paragraph in doc.Paragraphs)
{
foreach (Text textRun in paragraph.Texts)
{
// Access text content
string content = textRun.Text;
// Display Contents
Console.WriteLine(content);
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
上記のコードからワードファイルを読み取る方法とパラメータを探ってみましょう。
まず、Textオブジェクトを作成し、それに文字列「Sample Text」を割り当てます。
次に、Paragraphオブジェクトをインスタンス化し、「textRunExample」を追加します。
また、WordDocument オブジェクトをインスタンス化し、それに `WordDocument doc` という名前を付け、`paragraphExample` を渡して段落を含む新しいWordドキュメントを作成します。
コードは、後で使用するためにファイル名「document.docx」でWordドキュメントを保存します。
作成したばかりのWordドキュメントの段落にアクセスするには、WordDocumentオブジェクトの「Paragraphs」プロパティにアクセスします。 「Paragraphs」プロパティはリストです。そのため、foreachループを呼び出してそれを反復処理します。
段落内のテキストを取得するには、Paragraphs の "Texts" プロパティにアクセスします。 これはテキストのリストも返します。
前の例では、プログラムによって新しいWordドキュメントを作成し、その内容を読み取りました。 既存のWordドキュメントを読み取るために、いくつかのコード変更を行うことで、同様の手順を踏むことができます。
using IronWord;
using IronWord.Models;
using SixLabors.Fonts;
# region
IronWord.License.LicenseKey = "YOUR-KEY-HERE";
#endregion
// Export docx
WordDocument doc = new WordDocument("existing_document.docx");
// Access paragraphs and text runs
foreach (Paragraph paragraph in doc.Paragraphs)
{
foreach (Text textRun in paragraph.Texts)
{
// Access text content
string content = textRun.Text;
// Display Contents
Console.WriteLine(content);
}
}
using IronWord;
using IronWord.Models;
using SixLabors.Fonts;
# region
IronWord.License.LicenseKey = "YOUR-KEY-HERE";
#endregion
// Export docx
WordDocument doc = new WordDocument("existing_document.docx");
// Access paragraphs and text runs
foreach (Paragraph paragraph in doc.Paragraphs)
{
foreach (Text textRun in paragraph.Texts)
{
// Access text content
string content = textRun.Text;
// Display Contents
Console.WriteLine(content);
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
2つの例の主な違いは、WordDocument オブジェクトに渡されるパラメーターです。 新しいドキュメントを作成する代わりに、既存のWordファイルをロードします。 残りは他の例と同じです。
例を通じて、使用することがいかに簡単かを示しました。IronWord C#でプログラムによってWordドキュメントを操作および読み取るためのライブラリ。 IronWordライブラリの柔軟性とスケーラビリティにより、開発者はテンプレートの入力、レポートの生成、バッチ処理のドキュメントなど、実際の実用的な例でIronWordを活用できる価値のあるツールとなります。 Wordがアプリケーションと統合する仕組みを理解することは、開発者に問題解決のためのより多くのソリューションを提供するために貴重です。
さらに、開発者は購入する前に IronWord の豊富な機能を一定期間試用することができます。無料体験ライセンス。 使いやすさに加えて、IronWord には徹底的なドキュメント24/5サポート開発者向け、プロダクションで直面するかもしれない絶え間ないフラストレーションを軽減します。 当社はまた様々なチュートリアルおよびさまざまなコード例IronWordの開始に役立つリファレンス。
さまざまな側面をテストした後IronWord 試用ライセンスを使用する場合、弊社のLite開発者ライセンスを購入することができます。価格は$599から開始し、LiteからProfessionalにグレードアップすることが可能です。 こちらをご参照くださいライセンスのページに詳細を掲載している。
9つの .NET API製品 オフィス文書用