“差し込み印刷”を組み込む必要がある.NETアプリケーション機能性

StackOverflow https://stackoverflow.com/questions/407629

  •  03-07-2019
  •  | 
  •  

質問

アプリケーションで差し込み印刷機能を使用する方法はありますか?多分MS Word API?

役に立ちましたか?

解決

はい、Word Automationを使用します:

http://support.microsoft.com/kb/301659

他のヒント

Microsoft Wordのサードパーティライブラリを使用して実装しました: Aspose Words

いくつかの組み込みの組み込み関数。クライアントまたはサーバーにMicrosoft Wordのコピーをインストールする必要はありません。

データからXMLを生成し(XmlSerializationがここで友人になる可能性があります)、XSLT変換を使用して選択した出力形式(必要に応じてHTML、またはWord用のXML形式さえも)を生成する独自の機能を作成できます)。オフィス統合は役立つかもしれませんが、アプリケーションに最も統合された感覚を与えないかもしれません。

テンプレートを作成するのは誰であるかによって決まります-事前に設計されたテンプレートだけが必要な場合は、選択の幅がより広くなります-エンドユーザーがテンプレートを作成する場合は、友好的なテンプレートを作成するだけです(たとえば)Word(またはお気に入りのWordプロセッサ)用のCSVを生成して、インポートして差し込み印刷を実行する方法。

アプリケーションが既にMS Word APIに関連付けられていない限り、MS Wordを使用して差し込み印刷機能を提供することはお勧めしません。その理由の1つだけにそれを使用すると、後悔する可能性が高いという決定になります-数年前にそれをやったことを後悔したように。ほとんどの人がMS Wordを持っているのは事実ですが、Word、差し込み印刷インターフェイス、およびアプリケーションをサポートすることになりますが、実際にアプリケーションを制御するだけです。インターフェースがコンピューター上で完全に機能していても(私たちのものでは機能していました)、インターフェースがまったく機能しない多くの人を見つける可能性があります。アプリケーションが人気がある場合、失敗率が3%であっても何千もの呼び出しに変換される可能性があることを忘れないでください!

可能な限り、サードパーティのライブラリ/コントロールを使用してワードプロセッシング用の独自の差し込み印刷を実行します。

がんばって!

これは(まだ)docまたはdocxをサポートしていませんが、RTFをサポートしています。一方、それは無料です:)そして私は積極的にそれをますます強化することに取り組んでいます。 ご覧ください、あなたの場合に役立つかもしれません。 ntemplates.codeplex.com

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top