(inputFileNamePath: any, filename: string, streamFn:any)
| 268 | } |
| 269 | |
| 270 | async function writeExcelStreamed(inputFileNamePath: any, filename: string, streamFn:any): Promise<string> { |
| 271 | |
| 272 | try { |
| 273 | |
| 274 | filename = fixExcelFilename(filename) |
| 275 | await writeWorkbookStreamed(inputFileNamePath, filename, streamFn) |
| 276 | |
| 277 | } catch (error) { |
| 278 | if (isFileOpenError(error)) { |
| 279 | const baseFilename = path.basename(filename) |
| 280 | throw new Error(`${baseFilename} is currently open in another application (e.g., Excel). Please close the application and try again.`) |
| 281 | } |
| 282 | throw error |
| 283 | } |
| 284 | return filename |
| 285 | } |
| 286 | |
| 287 | function isValidLink(value:string) { |
| 288 | try { |
no test coverage detected