Hello,
I tried to upgrade aspose.words from version 21.4 to version 23.1. I want to generate german documents on an english laguage system by setting the locale to german.
In version 21.4 this worked but in version 23.1 I get wrong numbers in my document.
The Java code:
import com.aspose.words.Document;
import com.aspose.words.net.System.Data.DataSet;
import java.util.Locale;
public class TestApp {
public static void main(String[] args) throws Exception {
Locale.setDefault(Locale.GERMANY);
DataSet dataSet = new DataSet();
dataSet.readXml("C:\\temp\\data\\data.xml");
Document doc = new Document("C:\\temp\\data\\template.docx");
doc.getMailMerge().executeWithRegions(dataSet);
doc.save("C:\\temp\\data\\20230126_v23_1.pdf");
}
}
The data:
<root>
<value1>20.01</value1>
<value2>20.0001</value2>
</root>
When I execute this with version 21.4 I get (this is correct):
20,01
20,00
and with version 23.1:
2001,00
200001,00
Best,
Peter Binnigexample.zip (78.2 KB)