找回密码
 立即注册

QQ登录

只需一步,快速开始

金冈
中级会员   /  发表于:2023-2-22 10:29  /   查看:1504  /  回复:7
10金币
【8.0.104.0】单元格插件开发-问题

1.在VS2022中的cs文件中设置新属性(公式选择)
[DisplayName("目标文件夹")]
[FormulaProperty]
public object DestinationFolder
{
       get; set;
}

问:如何在js文件中取到DestinationFolder的值?
我试着这么做
var element = this.CellElement;
var cellTypeMetaData = element.CellType;
console.log(this.evaluateFormula(cellTypeMetaData.DestinationFolder));

但运行显示null.

2.我想在js文件中设置单元格的值
testCellStyle.prototype.onLoad = function () {
        
        let inp = document.getElementById('fileInp');
        inp.onchange = function (e) {
            this.setValueToElement(this ,'aaaaaa')
        }
    }


但出错
Uncaught TypeError: this.setValueToElement is not a function.

请大牛赐教!




最佳答案

查看完整内容

在获取属性的时候,其实是一样的 一个简单的单元格插件 (yuque.com)

7 个回复

倒序浏览
最佳答案
最佳答案
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-2-22 10:29:01
来自 5#
在获取属性的时候,其实是一样的

一个简单的单元格插件 (yuque.com)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
桂花酒酿丸子悬赏达人认证 活字格认证
高级会员   /  发表于:2023-2-22 10:39:00
2#
你想试试弹出值,看看你获取的fileInp是否正常获取到了.
因为看报错是你的"setValueToElement"函数没有事先变量.
如果你fileInp正常取值了,那再下一步.
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-2-22 10:48:20
3#
可以参考一下这个教程,您获取的方法不对

一个简单的命令插件 (yuque.com)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
金冈
中级会员   /  发表于:2023-2-22 13:56:39
4#
Joe.xu 发表于 2023-2-22 10:48
可以参考一下这个教程,您获取的方法不对

一个简单的命令插件 (yuque.com)

例子是命令插件
我写的是单元格插件
在js文件中,this.CellElement.CellType.属性名  可以得到属性的值
但对于引用类型属性,不知道如何得到值。
回复 使用道具 举报
金冈
中级会员   /  发表于:2023-2-22 14:18:50
6#
1.我想在js内部引用类型为object的属性的值,通过查文档

感觉应该是这个函数

请大牛给个使用例子。

2.我想在js内部设置单元格的值

文档中,感觉应该用这个函数

请大牛给个使用例子。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
金冈
中级会员   /  发表于:2023-2-22 14:23:30
7#
本帖最后由 金冈 于 2023-2-22 14:24 编辑
Joe.xu 发表于 2023-2-22 14:04
在获取属性的时候,其实是一样的

一个简单的单元格插件 (yuque.com)

在CS文件中定义的属性 类型为object

在js文件中,console.log(this.CellElement.CellType.MyProperty)
控制台显示 =C7  这种结果,我想得到C7的值。

所以才以为,要用evaluateFormula(formula)方法
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-2-22 16:14:03
8#
在我们的插件中心,开放了几个插件的源代码,可以供您参考

【新提醒】插件开发开源代码 - 活字格专区 - 插件中心 - 葡萄城产品技术社区 (grapecity.com.cn)


另外,如果是object的类型的需要用这种来取,




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部