0

C# .NET 4 で書かれたオフィス統合プラグイン プロジェクトがあります。このプラグインを使用すると、Word、Excel、および Powerpoint でダウンロードして編集 (または新しいドキュメントを作成) し、最終的にそれらをイントラネットに保存できます。

データベース内のレコードに対してドキュメントを識別するために、レコード GUID を Office ドキュメント ファイルのプロパティ "guid" として保存します。プラグインを使用してオフィスを使用してすべてのファイルを作成および編集する限り、これは正常に機能します。

しかし、Web フォームを介して Office ドキュメントをアップロードして保存すると、このドキュメントには GUID プロパティがない可能性があります。しかし、データベース内のレコードには 1 つがあります。したがって、解決策は、サーバー側で guid プロパティを追加することです。

RoR 用のコマンド ライン ツールを作成し、それらのプロパティを追加/変更できるスクリプト用の COM+ オブジェクトを作成しました。唯一の問題は、サーバーに Office (Word、Excel、Powerpoint) をインストールする必要があることです。、サポート バージョン 2003、2007、2010 が必要なためです。

http://msdn.microsoft.com/en-us/library/bb739835%28v=office.12%29.aspxを確認しましたが、これはバージョン 2003 では機能しません。


ここに質問があります:):サーバーにオフィスをインストールする必要がない解決策を知っている人はいますか、それとも一緒に暮らす必要がありますか? サード パーティ (優れたものであれば商用でも) も、動作する場合は歓迎されます。

4

1 に答える 1

2

過去にaspose.com/コンポーネントを使用して、サーバー上のオフィス ドキュメントを編集しました。

注:会社とは関係ありません。

于 2012-05-02T19:10:04.227 に答える