[ad_1]
您好,我有一个查询,其中有一个按钮,上面写着“在 Excel 中下载”…一切都很好。
但我希望这些信息在同一文件的单独的工作表中显示给我……并且我使用 agular 作为前面
这是我的代码..
谷歌翻译:您好,我有一个查询,其中有一个按钮,上面写着“在 Excel 中下载”…一切都很好。
但我希望这些信息在同一文件的单独的工作表中显示给我……并且我使用 agular 作为前面
这是我的代码..
let existworkBook = XLSX.readFile('C:\\Archivo_Descargas\\WEGMANSPRODUCTION021624.xlsx'); //Crear nueva hoja con los datos let newWorkSheet = XLSX.utils.json_to_sheet(salesOrderReport, { header: heading , skipHeader : true}); //Agregar la nueva hoja al libro existente XLSX.utils.book_append_sheet(existworkBook, newWorkSheet , this.translationService.getValue('PRODUCT_SALES_REPORT')); XLSX.writeFile(existworkBook,'C:\\Archivo_Descargas\\WEGMANSPRODUCTION021624.xlsx');
显示错误给我。
谷歌翻译:它向我展示的错误。
错误
common-error-handler.service.ts:20 Error: Cannot access file C:\Archivo_Descargas\WEGMANSPRODUCTION021624.xlsx at read_binary (xlsx.mjs:3234:8) at readSync (xlsx.mjs:23811:69) at Module.readFileSync (xlsx.mjs:23851:9) at SafeSubscriber._next (product-sales-report.component.ts:316:30) at SafeSubscriber.__tryOrUnsub (Subscriber.js:183:16) at SafeSubscriber.next (Subscriber.js:122:22) at Subscriber._next (Subscriber.js:72:26) at Subscriber.next (Subscriber.js:49:18) at FilterSubscriber._next (filter.js:33:30) at FilterSubscriber.next (Subscriber.js:49:18)
我尝试过的:
我运行该应用程序,它显示了提到的错误
谷歌翻译:我运行该应用程序,它显示了提到的错误
解决方案1
错误消息非常清楚:该文件无法打开。
仔细阅读错误消息:它表示它正在尝试从 Javascript 代码读取文件“C:\Archivo_Decargas\WEGMANSPRODUCTION021624.xlsx”,但无法访问它。
这可能是因为 Javascript 在客户端浏览器上运行,而不是在服务器上 – 并且出于安全原因无法直接访问客户端文件系统。 如果是这样,那么您计算机上的任何文件都不会安全地访问任何网站!
此外,网站无法直接将文件写入客户端文件系统,以防止它们在您访问网站时自动将病毒、木马和其他恶意软件加载到您的电脑上。
要访问客户端文件,用户必须将文件上传到服务器,然后在服务器上对其进行处理 – 但 Web 服务器通常没有安装 Office,因此您可能必须找到不同的解决方案来解决您的问题!
[ad_2]
コメント