2011-11-15 20 views
0

私は、Solaris上のサーバー上で動作するアプリケーションを持っています。このアプリケーションは、編集可能な構成データをCSV形式でエクスポートします。データを編集する好ましい方法は、Microsoft Excelを使用することです。プラットフォームの違いに、現在のワークフローは、以下のステップで構成されていますExcelはどのようにHTTP経由でファイルを "保存"しますか?

  1. は、サーバー上のCSVファイルにデータをダンプ
  2. FTP/SFTP/Windowsマシン
  3. にファイルをscpコマンドエクセル
  4. FTP/SFTP /バックサーバーボックスにファイル
  5. は、サーバーにデータをインポートするscpが

私はLOでWindows上のデータを編集ワークフローを簡素化し、おそらくExcelからすべてをやり遂げる方法を探ることができます。私は、片方のHTTPとサーバー上のエクスポート/インポートスクリプトとの間のインターフェースとして、CGIサポートを備えた本格的なWebサーバーを設定できることを知っています。あるいは、構成データをファイルであるかのように処理するインプロセスWebサーバーを実行してから、Excelから入力を取り戻して処理することができます。

私の難しさは、ExcelがHTTP上で開いていた場合にExcelがファイルをどのくらい正確にプッシュするかわかりません。いくつかの引数を持つPOSTメソッドと同じくらい簡単ですか?あるいは、Excelからの入力を受け入れるためにWebDAVの完全なセットをサポートする必要がありますか?

答えて

1

一つ、非常に優れた "ノー・プログラミング" のアプローチを /セルゲイをありがとう、もちろん、WebDAVのです。

WebDavは基本的にファイルレベルで動作します。したがって、バイナリの.xlsまたは.xlsを操作したい場合は、.xls/.xlsx形式(たとえば、MS Excel ;-)などを理解している両方のホスト上に何かが必要です。

それ以外の場合は、データを.csvとしてExcelとの間で「インポート」および「書き出し」し、WebDevを使用して(元の.xls/.xlsxファイルではなく).csvファイルを共有できます。あなたはURLを提供する場合

は、選択肢

+0

私が直接、 "開く" ダイアログでHTTPクエリを経由してCSV形式のファイルをフェッチするより考えていました。私はそれを開くためにExcelのための適切なコンテンツタイプを設定するだろうが、私は "保存"をクリックしたときに起こるだろうか? Excelは変更された文書のPOSTを試行しますか? – evolvah

関連する問題