如何使用DocuSign C# SDK修改DateSigned对象的日期格式
DocuSign C# SDK 修改DateSigned日期格式方案
方法1:直接配置DateSigned的Format属性
DocuSign C# SDK封装的DateSigned对象原生支持Format属性用于指定日期展示格式,你只需要在初始化时新增该属性配置即可,修改后代码如下:
signerDates.Add(new DateSigned { DocumentId = "1", // hard coded, just the one document PageNumber = signerPages[i].ToString(), // current page number RecipientId = "1", // hard coded, a single recipient XPosition = offsetX, // location YPosition = offsetY, // 新增配置指定日期格式 Format = "dd/MM/yy" });
格式符规则和你需求完全匹配:dd对应两位日期,MM对应两位月份,yy对应两位年份,如需调整为四位年份将yy改为yyyy即可。
方法2:旧版SDK兼容方案
如果你使用的SDK版本较旧,Format属性不生效,可以用只读文本标签替代内置DateSigned对象,通过内置变量自动填充签署日期,代码如下:
signerDates.Add(new Text { DocumentId = "1", PageNumber = signerPages[i].ToString(), RecipientId = "1", XPosition = offsetX, YPosition = offsetY, // 锁定字段禁止签署人修改 Locked = true, // 调用内置变量自动填充签署日期 Value = "[SignerDate]", // 指定日期格式 Format = "dd/MM/yy" });
如果设置后仍显示默认格式,将DocuSign C# SDK升级到最新稳定版即可解决。
内容的提问来源于stack exchange,提问作者steve
相关产品推荐
相关产品推荐

