2011-07-05 2 views
0

これまではファイルをCSV形式でエクスポートしていましたが、デフォルトのリーダーはExcelでした。最近、同社はiPadを導入した。 iPadでは、Excelとはかなり異なったCSV(different escape character sequences)が扱われます。ExcelとiPadで動作するデータ変換ソリューションの設計

iPadリーダーとExcelの両方で動作する形式はありますか?私はApache FOPとXALANを用意していますが、私が構築した翻訳はHTMLとPDF用です。ビジネス上の理由から、私はExcelの互換性を維持する必要があります。

ブラウザを検出せずに2つの異なる実装を実行することなくExcelとiPadの互換性を達成するにはどうすればよいですか?


iPadは編集可能なものがあります。
iPadにQuickOfficeがインストールされています。
Excel形式はユーザーが編集できる必要があります。

答えて

0

Quickofficeだけでなく、WebページそのもののためのCSVリーダーでも実行する必要があるため、回避策を構築する必要がありました。

私はブラウザを検出し、それに応じて予約文字をエスケープすることを選択しました。これは理想的なソリューションではありませんが、Excel、Quickoffice、およびSafari CSVリーダーで動作する唯一の信頼できるソリューションです。

0

いくつかのサンプル値を持つ新しいExcelファイルを作成し、それをXML形式(Excel内)で保存しようとしたことがありますか?
QuickOfficeでこのXML(ExcelML)を開くことができますか?はいの場合、両方のプログラム(QuickOfficeとExcelML)で表示および編集できるように、このCSVからExcelMLを作成することができます。この変換はXSLTで行うことができますが、異なる言語でこのCSVを補間して、基本的なExcelML構造を書く方が簡単かもしれません。

また、Javaを使用している場合は、入力データとしてcsvを使用してネイティブExcelを作成することもできます。はい、可能ですし、かなりうまくいきます:Apache POIプロジェクトを見てください。
Apache POIを使用する場合は、自分でCSVを解釈してApache POIで書き込む必要があります。 Apache POIの別の推奨はhereです。

関連する問題