问题标签 [spreadjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何在spreadJS中拦截右键单击单元格
我正在尝试使用 spreadJS 拦截右键单击事件,遗憾的是列表中不存在该事件:SpreadJS 事件类型,只能拦截左键单击。
有什么办法可以拦截右键单击单元格?
我知道我们可以自定义上下文菜单,但我需要拦截右键单击,因为在我的情况下,我禁用了上下文菜单。
node.js - 如何知道 Excel 文件中哪些公式已恢复/损坏
我有一个生成 Excel 文件的程序。具体来说,它是一个节点应用程序,它生成一个 JSON 文件,该文件被加载到 GrapeCity 的 SpreadJS 并通过他们的 ExcelIO 库再次导出。这个文件中有很多公式——至少有一千种不同的表格是根据输入数据集中的各种规则构建的,而输入数据集本身就很重要。虽然这些文件在 SpreadJS 中加载文件并以它们在 Excel 中加载并似乎可以工作的方式导出,但当我尝试加载它时,我从 Excel 中收到了一些错误:
在我最初发布这个问题之后,我最终发现这是因为有问题的公式对文本字符串使用单引号而不是双引号。问题是 - 在不玩猜谜游戏的情况下,我如何确定Excel 已删除/修复了哪些公式?Excel 的所谓日志文件只是对同样无用的引用的重复。
以下任何一项都可以算作好的答案:
- 一种让 Excel 告诉我它有问题的公式字符串的方法
- 一种让 Excel 告诉我它有问题的公式的单元格引用(例如 F5)的方法
- 一个可以做同样事情的外部工具
- 一个用于验证 Excel 公式的库或工具,我可以在 Excel 文件或原始输入上运行,它会给我类似的输出。如果是 npm lib 那就更好了
angular - Angular 库编译时错误“违反不变量:没有格式路径或格式”
我有一个 Angular 11 项目,它试图集成 SpreadJS Designer,但在 ngcc 步骤中失败,但Compiling @grapecity/spread-sheets-designer-angular : esm2015 as esm2015
有以下例外:
工人#3错误:错误:违反不变量:/path/to/my/project/node_modules/@grapecity/spread-sheets-designer-angular没有格式路径或格式:main(formatPath:bundles/grapecity-spread- sheet-designer-angular.umd.js | 格式:未定义)
如何进一步诊断和解决此问题?
这是npx ng version
我的项目的输出:
然后rm -rf node_modules && npm install; npm ls | grep grapecity
给出这个输出:
javascript - JavaScript 中的二元数据表
我可以在 JavaScript 中创建“双变量数据表”(又名“双向数据表”)吗?
当然,在 Excel 中,这可以在“数据”、“假设分析”、“数据表”菜单序列中找到。
reactjs - 尝试将 SpreadJS 设计器组件集成到 React 项目中
所以我一直在尝试按照这个 React 快速入门指南将 SpreadJS 设计器组件( npm 模块)集成到我的 React 项目中。在尝试了一段时间后,我让它像这样工作,电子表格正在工作(形状、图表、颜色等)
但是如何通过 props 将 JSON 文件输入到其中呢?还有哪些其他道具可以访问?我找不到与此相关的任何文档。我正在寻找获取和设置文档 JSON 的道具。差不多就是这样。
更新:也许会得到一个 onChanged 事件或其他东西。我真的不知道道具是什么,因为没有与此相关的文档。
javascript - Javascript中的TypeError SpreadJS
我正在尝试为我的应用程序中的模块“Excel Import”集成Spread JS,但我面临TypeError,我在下面分享了错误详细信息。
任何人都可以就如何解决此错误提出任何想法。
谢谢,