aboutsummaryrefslogtreecommitdiffstats
path: root/poi-examples/src/main/java/org
diff options
context:
space:
mode:
authorDominik Stadler <centic@apache.org>2024-04-22 06:43:20 +0000
committerDominik Stadler <centic@apache.org>2024-04-22 06:43:20 +0000
commit601c5e2671243db42306de8fe94c3ebfb6024408 (patch)
tree044b8c72c575dc0456a442ce264351979c753ef3 /poi-examples/src/main/java/org
parent51242877e59ec528a99ba66903a7c3b5cb524b6c (diff)
downloadpoi-601c5e2671243db42306de8fe94c3ebfb6024408.tar.gz
poi-601c5e2671243db42306de8fe94c3ebfb6024408.zip
XLS(X) -> CSV: Wrap formatted numbers in quotes if necessary
e.g. German locale uses "comma" instead of point, e.g. 1,23 instead of 1.23 so we may need to quote formatted numbers git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1917257 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poi-examples/src/main/java/org')
-rw-r--r--poi-examples/src/main/java/org/apache/poi/examples/hssf/eventusermodel/XLS2CSVmra.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/poi-examples/src/main/java/org/apache/poi/examples/hssf/eventusermodel/XLS2CSVmra.java b/poi-examples/src/main/java/org/apache/poi/examples/hssf/eventusermodel/XLS2CSVmra.java
index 55dc578915..d3b879c9f8 100644
--- a/poi-examples/src/main/java/org/apache/poi/examples/hssf/eventusermodel/XLS2CSVmra.java
+++ b/poi-examples/src/main/java/org/apache/poi/examples/hssf/eventusermodel/XLS2CSVmra.java
@@ -253,6 +253,10 @@ public class XLS2CSVmra implements HSSFListener {
// Format
thisStr = formatListener.formatNumberDateCell(numrec);
+ if (thisStr.contains(",")) {
+ thisStr = '"' + thisStr + '"';
+ }
+
break;
case RKRecord.sid:
RKRecord rkrec = (RKRecord) record;