我有一个使用excel的应用程序。用户需要在我的应用程序中编写excel格式,我需要将excel放在某些单元格中。但是,我需要向用户提供一个示例,以了解格式是否正确。
我知道在VBA中有FORMAT功能。这个函数在C#中是否有等价物?
它需要以格式"[$-409]d.m.yy h:mm AM/PM;@"
为例,但它必须支持Excel支持的任何内容。
答案 0 :(得分:1)
这也困扰着我。我不想将NumberFormat应用于单元格,粘贴值然后检索文本。
经过一番调查,我发现了这个功能。
WorksheetFunction.Text:https://msdn.microsoft.com/en-us/library/office/ff841121.aspx
第一个参数是您要格式化的值,可以是String,DateTime,Double,Integer等,第二个参数是Excel NumberFormat字符串。
MessageBox.Show(ExcelApp.WorksheetFunction.Text(DateTime.Now, "[$-409]d.m.yy h:mm AM/PM;@"));