I am not sure what I am missign but here is the codesandbox link using the exact same code as in the sample here (Open an external URL excel file while initial load). The file neither opens with openUrl nor using the component reference in ref.
import React from "react";
import { render } from "react-dom";
import "./styles.css";
import { SpreadsheetComponent } from "@syncfusion/ej2-react-spreadsheet";
const App = () => {
const [spreadsheet, setSpreadsheet] = React.useState();
return (
<SpreadsheetComponent
openUrl="https://js.syncfusion.com/demos/ejservices/data/Spreadsheet/LargeData.xlsx"
ref={(comp) => {
if (comp) {
setSpreadsheet(comp);
}
}}
allowOpen={true}
created={() => {
fetch(
"https://js.syncfusion.com/demos/ejservices/data/Spreadsheet/LargeData.xlsx"
).then((response) => {
response.blob().then((fileBlob) => {
const file = new File([fileBlob], "Sample.xlsx");
if (spreadsheet) {
spreadsheet.open({ file: file }); // To open the excel file
}
});
});
}}
></SpreadsheetComponent>
);
};
render(<App />, document.getElementById("root"));