2011-08-11 3 views
1

Microsoft Excelでcsvファイルを読み取ることができますが、保存しようとするとタブ区切りの形式でテキストとして保存されます。変更は失われます。Java: - csvで読み取ったときにMicrosoft Excel 2010で保存する方法

WebUtils.download(response, datafetcher, form.getString("reportName") + ".xls", 
       "application/vnd.excel", hdr, "\t"); 
+0

質問が分かりません。あなたが優れている場合は、 "名前を付けて保存"メニューオプションを使用して、希望のフォーマットを選択します。 – DwB

+0

私はオプションとして保存することができますが、私のクライアントは余分なステップを踏みたくないことがわかります。彼女は「保存」を押すといくつかの変更が失われたと言いました。 – jassimar

+0

私はサーフィンして、ジャスパーレポートが解決策になることも知っていました。しかし、私はもう一度レポートを書き直す必要があります。だから、すばやい解決策を探していました。 – jassimar

答えて

0

私はこの権利を読んでいる場合は、Excelが先に行くとsomething.XLSと呼ばれているCSVファイルをロードするという事実に依存しているが、それが再び保存されますときには、CSV形式を維持し、したがって、適用されたすべての書式が失われます。 DwBが述べているように、Excelは、これが無効にされていない限り、かなり明確なメッセージでこれについて警告する必要があります。

実際のXLSファイルやXLSXファイルを実際にエクスポートするためにクライアント教育やレポートの書き換え以外に多くのことはできません。

+0

すべての応答ありがとう。しかし、私のクライアントは、彼女がクリックするたびにクリックして警告を出すことを望んでいません。だから私はジャスパーを使って私のレポートを実装し、それはネイティブエクセルで彼女のために開き、彼女は警告とクリックなしで保存することができます:) – jassimar

関連する問題