Excel 在React中使用自定义外部样式特性

Excel 在React中使用自定义外部样式特性,excel,reactjs,Excel,Reactjs,在我的React应用程序中,我通过将呈现的html(Excel知道如何打开)保存到一个文件,将html表导出到Excel。我还尝试在每个上设置“mso数字格式”样式属性,以告诉Excel每个单元格使用什么数字格式。但是,React不喜欢此代码: <td style={{ 'mso-number-format': '\\@' }} 有没有一种方法可以绕过这个问题,而不用遍历DOM并手动执行以下操作: node.setAttribute('style', 'mso-number-format

在我的React应用程序中,我通过将呈现的html(Excel知道如何打开)保存到一个文件,将html表导出到Excel。我还尝试在每个
上设置“mso数字格式”样式属性,以告诉Excel每个单元格使用什么数字格式。但是,React不喜欢此代码:

<td style={{ 'mso-number-format': '\\@' }}
有没有一种方法可以绕过这个问题,而不用遍历DOM并手动执行以下操作:

node.setAttribute('style', 'mso-number-format: \\@')

React JSX中的样式属性是用camelCase表示法编写的,而不是您定义的。把它定义为

<td style={{ 'msoNumberFormat': '\@' }}>

是的,我尝试过,警告消失了,但是样式没有在中呈现:当您尝试检查元素时,编辑会查看它是否显示在您的元素css中。此外,我认为应该有一个单一的\ \而不是\ \不能让它飞起来,看看这里的颜色:红色是如何应用于细胞,而不是mso数字格式:有关于这个问题的更新吗?
<td style={{ 'msoNumberFormat': '\@' }}>
var styles = {
    msoNumberFormat: '\@'
}

<td style={styles}>