Office js 我可以通过编程方式设置单元格编号格式吗?

Office js 我可以通过编程方式设置单元格编号格式吗?,office-js,office-addins,excel-addins,javascript-api-for-office,Office Js,Office Addins,Excel Addins,Javascript Api For Office,我有一个带有自定义函数的excel js外接程序,其中一些应该返回日期,这里我有一个问题: 我可以将此日期格式化并显示为字符串,但在这种情况下,我不能将此日期用作公式中的日期。 或 我可以将它转换为“.ToOADate”,并在任何地方使用它作为日期,但在手动设置正确的数字格式之前,它看起来像一个数字,但不是日期 所以这里有一个问题:当我使用“=date”函数时,我可以通过编程方式设置“短日期”数字格式吗?欢迎使用Office JS 我认为您可以使用API来设置范围的格式。美国英语中的短日期编

我有一个带有自定义函数的excel js外接程序,其中一些应该返回日期,这里我有一个问题:

  • 我可以将此日期格式化并显示为字符串,但在这种情况下,我不能将此日期用作公式中的日期。 或
  • 我可以将它转换为“.ToOADate”,并在任何地方使用它作为日期,但在手动设置正确的数字格式之前,它看起来像一个数字,但不是日期
所以这里有一个问题:当我使用“=date”函数时,我可以通过编程方式设置“短日期”数字格式吗?

欢迎使用Office JS

我认为您可以使用API来设置范围的格式。美国英语中的短日期编号格式为“m/d/yyyy”

同时,自定义函数的backlog中有一个特性请求项。我们建议您可以在中提交请求并升级此功能

欢迎使用Office JS

我认为您可以使用API来设置范围的格式。美国英语中的短日期编号格式为“m/d/yyyy”


同时,自定义函数的backlog中有一个特性请求项。我们建议您可以在中提交请求并升级此功能

听起来像是一个计划,但在自定义功能的情况下如何执行?当我有一个类似export async function fName(params){return APIRestResult;//我有一个日期}的构造时,让我四处询问,并邀请自定义函数团队分享他们对它的看法。我很乐意听取任何建议或新想法=)片刻-我们希望用户每次调用几十个或数百个函数,因此,解决方案,比如调用上下文,查找每个单元格的地址,然后设置格式,看起来不够快。据我所知,列通常是相同的数字格式,因此,您不必设置每个单元格,但可以设置整个列。因此,自定义函数返回值可以显示为日期。我同意在大多数情况下这是真的,但再一次,想象一下:用户放置了一些函数,如“=myNamespace.myFunc(params)”,并使用此函数生成行或列,该行或列的大小我不知道。我们所拥有的:-函数将根据用户的需要多次调用,-函数异步工作,那么在什么时候,我应该如何计算范围并设置numberFormat?ps抱歉,这确实像一个计划一样避开了mesounds,但是在自定义函数的情况下如何做到这一点呢?当我有一个类似export async function fName(params){return APIRestResult;//我有一个日期}的构造时,让我四处询问,并邀请自定义函数团队分享他们对它的看法。我很乐意听取任何建议或新想法=)片刻-我们希望用户每次调用几十个或数百个函数,因此,解决方案,比如调用上下文,查找每个单元格的地址,然后设置格式,看起来不够快。据我所知,列通常是相同的数字格式,因此,您不必设置每个单元格,但可以设置整个列。因此,自定义函数返回值可以显示为日期。我同意在大多数情况下这是真的,但再一次,想象一下:用户放置了一些函数,如“=myNamespace.myFunc(params)”,并使用此函数生成行或列,该行或列的大小我不知道。我们所拥有的:-函数将根据用户的需要多次调用,-函数异步工作,那么在什么时候,我应该如何计算范围并设置numberFormat?对不起,我实在想不起来
range.numberFormat = "m/d/yyyy";