Javascript 是否可以使用excel VBA直接写入chrome本地存储?

Javascript 是否可以使用excel VBA直接写入chrome本地存储?,javascript,jquery,html,vba,excel,Javascript,Jquery,Html,Vba,Excel,我正在编写一些代码,用HTML/Javascript实现数据可视化。数据来自ExcelVBA,它解析数据并基于数据编写javascript代码。该过程工作正常,但HTML文件的大小超过240MB,因为代码创建的变量存储了数千个HTML表。由于文件的大小,我没有一个程序可以处理加载这种大小的文件来调试它。也许有办法解决这个问题?否则我需要一个更好的解决方案 为了简化一些工作,使调试更容易,我想知道是否有可能让我的VBA代码直接写入chrome浏览器的本地存储。通过这种方式,HTML代码更干净,更易

我正在编写一些代码,用HTML/Javascript实现数据可视化。数据来自ExcelVBA,它解析数据并基于数据编写javascript代码。该过程工作正常,但HTML文件的大小超过240MB,因为代码创建的变量存储了数千个HTML表。由于文件的大小,我没有一个程序可以处理加载这种大小的文件来调试它。也许有办法解决这个问题?否则我需要一个更好的解决方案

为了简化一些工作,使调试更容易,我想知道是否有可能让我的VBA代码直接写入chrome浏览器的本地存储。通过这种方式,HTML代码更干净,更易于在Dreamweaver中调试和修改

请评论可能有效的策略。因为我不确定它是否会工作,所以我不愿意编写没有工作机会的代码

这一策略是否只是错误地看待它?从本地存储加载更快,还是从文本文件加载变量更快?我是否应该让VBA创建一个文本文件,然后在打开HTML文件时将其加载到本地存储中


感谢您的帮助。

从chrome外部无法轻松直接写入本地存储。此外,本地存储的容量上限低于50mb,您不可能在其中容纳240Mbps的容量。如果您确实希望加载到本地存储,则可以将加载程序脚本附加到网页。第一次访问页面时,它会加载数据,但这只适用于较小的数据集

听上去,js/html并不是最佳选择,但如果你想这样做,如果你没有ssd,那么我猜瓶颈是硬盘速度,而不是ram或处理能力。将数据转换为json可能是值得的,因为它将是一个较小的文件。然后,在加载单独的Json/js文件后,可以将其转换为html表

另一个想法是多个json文件,而不是一个大文件。网络是一个奇妙的异步世界,硬盘却不是。请求分别加载每个文件,当它们完成加载时,显示它们的数据。这样,每个文件都包含一个显示的可视元素


最后想一想,这真的需要在html表中吗?谁想在一个页面上看到240mb的数据?我知道我宁愿将这些数据分为有意义的页面。

您真的需要一次完成所有这些数据吗?是的。这是一个复杂的“4D”块模型,有一个长时间的组件。将数据写入链接的js文件-这将使它不出现在主HTML页面中(尽管根据您的问题很难判断您在该页面中真正在做什么…)我有三个HTML表,分别表示平面图、x剖面图和y剖面图。对于每一个X、Y、Z和时间,我都有一组表保存为变量。在X、Y、Z和时间段中导航时,将加载一个表示所请求可视化的表。如果必须从外部文件加载数据,是否会降低HTML的速度?这比访问本地存储快吗?我想我可以暂时这样做以进行调试。一旦加载了链接文件,它就在内存中:它不会在每次访问文件中的数据时返回磁盘。