私が持っている質問に対する多くの答えを見てきました。私はそれらすべてを試しましたが、どれもうまくいきません。Excel ファイルをエクスポートするときに、キャリッジ リターンがあると、代わりに次の列に進むべきデータが新しい行に入力されます。
次のように、列レベルでキャリッジ リターンを削除しようとしています。
String col = columnName.replaceAll("\r", "");
reportColumn.put( "column", col );
これは各ブロックを反復処理し、Excel シートに入力します。また、csv ファイル全体を含む文字列を使用して、ここでキャリッジ リターンを削除しようとしています。
String csv = "";
CSVReportGenerator generator = new CSVReportGenerator( );
generator.setReportColumns( this.reportColumns );
generator.setReportRows( rows );
generator.setApplicationPath("");
generator.setNL('\n');
generator.setDebuggingON(Config.DEBUGGING_ON);
generator.produceReport( );
csv = generator.getCSV( );
csv.replaceAll(",,", "");
csv.replaceAll(".", "");
csv.replaceAll("\r", "");
csv.replaceAll("\n", "");
csv.replaceAll("\r\n", "");
csv.replaceAll("\\r\\n", "");
ご覧のとおり、改行を削除するいくつかの異なる方法を試してみましたが、失敗しました。誰が私が間違っているのか教えてもらえますか?