const { CellsApi, UploadFileRequest, CellsHypelinks_DeleteWorksheetHyperlinkRequest } = require("asposecellscloud");
const clientId = process.env.CellsCloudClientId;
const clientSecret = process.env.CellsCloudClientSecret;
const ApiURL = process.env.CellsCloudApiBaseUrl;
const fs = require('fs');
const path = require('path');
const cellsApi = new CellsApi(clientId, clientSecret,"v3.0",ApiURL);
const localPath = "D:/aspose-cells-cloud-node/TestData/"

const filename = "Book1.xlsx";
const data =fs.createReadStream(path.join(localPath, filename));

const req = new UploadFileRequest({
  path: "Temp/" + filename,
  file: data
});
cellsApi.uploadFile(req)
  .then((result) => {

    const req = new CellsHypelinks_DeleteWorksheetHyperlinkRequest();
          req.name ="Book1.xlsx";
          req.sheetName = "Sheet1";
          req.hyperlinkIndex = 0;
          req.folder = "Temp";
    cellsApi.cellsHypelinksDeleteWorksheetHyperlink(req)
     .then((result) => {
        console.log("successful")

       }).catch((error) => {
    console.error('Unhandled Promise Rejection:', error);
  })
  })