SuperCSVを使用して、コードにcsv形式でデータを書き込んでいます。その動作は完全に正常で非常に効率的ですが、今では私の要件が変わりました。非常に時間のかかる作業である単一のxlsファイルに複数のシートを書き込む必要があります。それで、supercsvには、複数のシートデータを単一のcsvファイルに書き込んでクライアントに送信する方法があります。これにより、クライアントがこのcsvファイルをMS-Excelで開くと、私が生成するのではなく、複数のシートを見ることができます。複数のシートを含むExcelファイルをクライアントに送信します。
ありがとう
CSVは非常に単純な形式であり、「シート」の概念はありません。したがって、いいえ、直接は不可能です。私が提案できる唯一のことは、複数のcsvファイルをおそらく.Zipファイルとしてクライアントに送信し、クライアントにそれを解凍して、一度に1枚ずつExcelにインポートさせることです。
ブラウザで直接開く必要がある場合は、xlsファイルを使用する必要があります。
こちらのAPIをご覧ください。
http://supercsv.sourceforge.net/apidocs/index.html
私はSuperCsvに慣れていないので、間違っていてもあまりひどく殴らないでください...CsvPreferenceをExcel