なぜ自動化しないのですか

なぜ自動化しないのか

お客様が尋ねる2つの質問があります。

最初のものはあなたの製品が、それらが実行されるためにマイクロソフトオフィスをインストールすることを要求しますか? 短い簡単な答えはノーです。 Aspose and Asposeコンポーネントは完全に独立しており、Microsoft Corporationがスポンサーまたは承認された、またはその他の方法で承認されたものではありません。

次に次に続く質問はマイクロソフトオフィスオートメーションの代わりにアセプス製品を使用する必要があるのはなぜですか? この質問は簡単に答えることはできません。私たちが与えることができる最短の答えは、多くの理由があるということです。主な理由は、 Microsoft自体がソフトウェアソリューションからのオフィスオートメーションに対して強く推奨することです

上記のように、Asposeコンポーネントが自動化のより良い代替品である理由はいくつかあります。以下は、各キーポイントのより良い精緻化です。また、独立したユーザー評価へのリンクを提供する追加情報セクションにアクセスしてください。

安全

以下は、上記の参照された Microsoftの記事からの直接の引用です。

*「Officeアプリケーションはサーバー側の使用を意図したものではなかったため、分散コンポーネントが直面するセキュリティの問題を考慮しません。Officeは着信要求を認証せず、意図しないマクロを実行したり、サーバーサイドコードからマクロを実行したりする可能性のある別のサーバーを起動することから保護しません。さらに、完全な特権を備えたシステムのコンテキストでは、オフィスが自動化されている場合、クライアントが1つ以上のクライアントを使用しているため、クライアントが1つ以上のクライアントにサービスを提供するために、クライアントの認証情報をキャッシュできます。これにより、他のユーザーになりすまして、授与されていないアクセス許可を取得します。

アサプス製品は非常に安全です。 Aspnet Componentsコンポーネントは、ASPNETユーザーの下で、すべてのASP.NETアプリケーションと同じユーザーコンテキストで実行されます。したがって、アサプスコンポーネントは、重要なシステムリソースに潜在的なリスクをもたらさない。さらに、ドキュメントがAsposeコンポーネントによって開かれた場合、マクロは自動的に実行されません。 Asposeコンポーネントは、開発者がオフィスファイルを作成、操作、保存できるようにすることを目的として構築されました。 Microsoft Officeパッケージに関連するリスクはどれも、コンポーネントをAspodeに固有のものではありません。

安定性

以下は、上記の参照 Microsoftの記事からの直接の引用です。 *「Office 2000、Office XP、Office 2003 Microsoft Windowsインストーラー(MSI)テクノロジーを使用して、エンドユーザーのインストールと自己修復を簡単にします。MSIは、「最初の使用時にインストール」の概念を導入します。適切なインストールディスクを承認するか、オフィスの弾力性を高めるように設計されています。全体として、オフィスサーバー側を自動化する場合は、重要な機能に影響を与えることができず、必要に応じて再起動できる専用のコンピューターにプログラムを分離しようとしています。

アサプスコンポーネントは単一のDLLにパッケージ化されているため、追加の部品やピースを機能させる必要はありません。 Asposeコンポーネントは.NETアプリケーションによってのみ使用され、人間の反応を待つように設計されたコンポーネントコードの部分はありません。アサプスコンポーネントは徹底的にテストされており、非常に安定しています。アサプスコンポーネントは、 企業が次のように使用しています。

スケーラビリティ/速度

以下は、上記の参照 Microsoft Articleからの直接の引用です。

*「サーバー側のコンポーネントは、複数のクライアントに最小のオーバーヘッドとハイスループットを備えた非常にリエントラントのマルチスレッドコムコンポーネントである必要があります。オフィスアプリケーションは、ほとんどすべての点で正反対です。これらは、単一のクライアントに多様ながリソース集約的な機能を提供するように設計されている非レントラントでSTAベースの自動化サーバーです。さらに重要なことに、彼らはグローバルリソース(メモリマップファイル、グローバルアドインまたはテンプレート、共有自動化サーバーなど)を使用します。これは、同時に実行できるインスタンスを制限し、マルチクライアント環境で構成されている場合は、潜在的なアプリケーションを使用する必要があると考えている場合に、潜在的なアプリケーションを使用する必要があります。

アセッスンコンポーネントは非常にスケーラブルで、速度が高速になります。 Officeアプリケーションは、100と1000のユーザーが同時に使用するようには設計されていません。ただし、アサプスコンポーネントはまさにそのために設計されています。当社のコンポーネントは真の.NETソリューションであり、単一のサーバーで、単一のアプリケーションに電源を入れるか、エンタープライズ全体のアプリケーションに電力を供給するロードバランスのWebフォームでも完璧に実行します。

価格

アプリケーションがMicrosoft Office Automationを利用する場合、アプリケーションを実行する各マシンに対してMicrosoft Officeのコピーを購入する必要があります。アプリケーションがオフィスファイルを作成または操作する必要がある場合がありますが、ユーザーにMicrosoft Officeを持たせる必要はありません。 Asposeには、非常に 費用対効果およびロイヤリティフリーの再配布ライセンスを提供し、ライセンスの心配を持たない無制限の数のユーザーへの展開を可能にします。 Webベースのアプリケーションを作成する際には、Microsoft Office Automationコンポーネントの価格もサーバー側のソリューションのライセンスも認められていないことを知っておくことが重要です。したがって、Microsoft Officeコンポーネントを利用するWebアプリケーションを展開するための優れたライセンスソリューションはありません。 Asposeは、サーバーベースのアプリケーション向けに非常に 費用対効果ソリューションを提供します。

特徴

Asposeコンポーネントは、オフィスファイルの管理に必要なものすべてに加えて、さらに多くを提供します。それらは、開発者が最も少ない量で最大の結果を達成できるようにするという哲学で設計されています。 Office Automationとは異なり、Asposeコンポーネントは多くの強力で時間を節約する機能を提供します。たとえば、 aspose.cellsは、開発者にdataTableまたはdataviewからデータをExcelファイルに直接インポートする機能を提供します。 Aspose.Wordsは、開発者が任意の.NETデータオブジェクトから直接単語(Mail Merge)ドキュメントを入力できるような同様の機能を提供します。 すべてのコンポーネントAsposeファミリーのユニークで強力な機能のセットを提供しています。

Asposeコンポーネント(または Aspose.Totalのようなコンポーネントスイート)を購入する最大の部分は、開発チームにアクセスできることです。私たちの開発チームは、あなたの会社が必要とする機能があれば、他の企業もそれを必要とする可能性が高いことを認識しています。すべての機能要求を追加できるわけではありませんが、私たちのチームは、支援するときに非常にオープンマインドで柔軟に対応しようとします。そのマインドセットは、コンポーネントをアサイジングコンポーネントと同じくらい強力にするのに役立ったものです。 Office Automationオブジェクトに必要な追加機能がある場合、それらを追加する可能性は非常に低くなります。

結論

この記事では、アセプスコンポーネントがオフィスの自動化よりも優れた選択肢である理由の多くをカバーしていますが、さらに多くのことがあります。この記事では、主に最も重要なポイントのみを取り上げています。さまざまなアサピーコンポーネントはすべて、リスクのない、義務のない 評価バージョンを提供します。私たちは、あなたがあなたのアプリケーションに何ができるかをよりよく見るために、あなたがその 評価を利用することをお勧めします。

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.