将工作表添加到 Excel 文件 – 将工作表添加到 Excel 文件

编程

[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]

コメント

标题和URL已复制