我正在尝试在msproject中编写一个状态栏,我很难找到一种方法将我的持续时间字符串转换为int Ms Project返回一个字符串,如“8天”或“8小时”,目前,我发现的唯一方法要做到这一点,我将我的字符串拆分为两个我转换int中的第一部分,我看看我得到的值是在h或D,之后我转换它但问题是如果我改变了我的程序的语言,它不再起作用所以我想知道它是否存在像Numberstyle.Currency这样的函数
提前谢谢了
用户可以控制如何显示持续时间单位。例如“d”,“dy / dys”,“day / days”表示持续时间(以英语表示)。要以用户的语言获取完全拼写的日期标签,请将Project.DayLabelDisplay设置更改为2,并使用GetField方法获取显示的任务持续时间。
理想情况下,在加载加载项(或项目)时捕获所有单元类型的值:
GetField
以分钟为单位获取显示的持续时间。或者,您可以只显示用户选择的持续时间。
注意:持续时间可以以年为单位显示(Project.YearLabelDisplay),但默认持续时间单位不能设置为年。