c#中的Excel格式函数等效

时间:2014-06-06 05:45:07

标签: c# excel vba excel-vba

我有一个使用excel的应用程序。用户需要在我的应用程序中编写excel格式,我需要将excel放在某些单元格中。但是,我需要向用户提供一个示例,以了解格式是否正确。

我知道在VBA中有FORMAT功能。这个函数在C#中是否有等价物?

它需要以格式"[$-409]d.m.yy h:mm AM/PM;@"为例,但它必须支持Excel支持的任何内容。

1 个答案:

答案 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;@"));