Hello,
our clients reported the following issue:
Date format is ignored after merge when the Windows regional settings are EU. Template and examples are attached.
We use the Spire.Office 7.7.2.
Regards
var data = new DataTable();
data.Columns.Add(new DataColumn("Investor_Fiscalyearend", typeof(DateTime)));
data.Columns.Add(new DataColumn("Investor_Name", typeof(string)));
var r = data.Rows.Add();
r["Investor_Name"] = "IA1";
r["Investor_Fiscalyearend"] = DateTime.Now;
foreach (DataRow dr in data.Rows)
{
using (var document = new Doc.Document())
{
document.LoadFromFile(template);
document.MailMerge.ClearFields = true;
var resultFile = Path.GetTempFileName() + ".docx";
document.MailMerge.Execute(dr);
document.IsUpdateFields = false;
document.ViewSetup.DocumentViewType = DocumentViewType.PrintLayout;
document.SaveToFile(resultFile);
Process.Start(resultFile);
}
}Thread.CurrentThread.CurrentCulture = CultureInfo.InvariantCulture;
var data = new DataTable();
data.Columns.Add(new DataColumn("Investor_Fiscalyearend", typeof(DateTime)));
data.Columns.Add(new DataColumn("Investor_Name", typeof(string)));
…