Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否将react导出excel第三部分库中的文件类型.xlsx更改为.xls?_Javascript_Reactjs - Fatal编程技术网

Javascript 是否将react导出excel第三部分库中的文件类型.xlsx更改为.xls?

Javascript 是否将react导出excel第三部分库中的文件类型.xlsx更改为.xls?,javascript,reactjs,Javascript,Reactjs,我使用react export excel第三方库创建了一个excel文件。但是我需要创建.xls文件,而不是.xlsx文件。那么如何配置它们呢 <ExcelFile element={<MDBIcon icon="file-excel" size="2x" className="green-text" />}> <ExcelSheet data={props.email} name="Employees"> <E

我使用react export excel第三方库创建了一个excel文件。但是我需要创建.xls文件,而不是.xlsx文件。那么如何配置它们呢

<ExcelFile element={<MDBIcon icon="file-excel" size="2x" className="green-text" />}>
        <ExcelSheet data={props.email} name="Employees">
            <ExcelColumn label="Email" value="Email" />
            <ExcelColumn label="Quota" value="Quota" />
        </ExcelSheet>
    </ExcelFile>

根据,您可以将
文件扩展名设置为:
“xls”

在您的情况下,您可以执行以下操作:

<ExcelFile
  element={<MDBIcon icon="file-excel" size="2x" className="green-text" />}
  fileExtension="xls"
>
  <ExcelSheet data={props.email} name="Employees">
    <ExcelColumn label="Email" value="Email" />
    <ExcelColumn label="Quota" value="Quota" />
  </ExcelSheet>
</ExcelFile>

此道具默认为
“xlsx”
。这就解释了为什么你要用这个扩展来获得你的输出

更新:

这个软件包的问题在于它是一个分支。因此fork上没有任何问题,
react数据导出
似乎没有真正维护它

因此,可能值得考虑使用不同的库来实现您的目标

还值得注意的是,
XLS
XLSX
之间的差异可能是难以实现这一点的原因

快速的谷歌搜索提供了以下信息:

Excel创建的
XLSX
XLS
格式存在差异。当
XLS
文件使用专有的二进制格式时,
XLSX
文件使用称为
openxml
的较新文件格式

这意味着
XLS
二进制格式实际上属于Microsoft。这可能意味着,获得一个合法的解决方案来获得
XLS
格式而不是
XLSX
将不是一个免费的解决方案


我做了一些研究,找不到一个单一的React解决方案可以让您生成
XLS
格式的Excel文件。它们都以
XLSX

的格式生成,只需将其添加到.xls文件中即可,但它不起作用。文件格式无效,出现错误。此错误不起作用,文件格式不支持编辑已将.xlsx更改为.xls文件,但不起作用。文件格式无效,出现错误。我已经更新了我的答案,并对此主题进行了进一步研究。您需要
xls
而不是
xlsx
的真正原因是什么?我需要.xls文件打开.xls文件时,出现了一个错误,例如文件格式无效。问题是什么??但是库的默认文件格式是.xlsx。它对我有用。虽然我只想创建一个.xls文件,但您没有回答我的问题,为什么您特别需要xls而不是xlsx?