首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从office-js访问Excel CustomProperties

从office-js访问Excel CustomProperties
EN

Stack Overflow用户
提问于 2018-07-09 13:27:24
回答 1查看 570关注 0票数 0

我们正在实现一个版本的vsto的excel 2013外接程序的excel在线。目前,应用程序使用文档属性将数据存储在文件中。类似于:

代码语言:javascript
复制
Excel.Worksheet sheet = Application.ActiveSheet as Excel.Worksheet;
sheet.CustomProperties.Add(key, value);

这个用来读取值:

代码语言:javascript
复制
Excel.CustomProperties props = sheet.CustomProperties;
foreach (Excel.CustomProperty prop in props)
{
    if (prop != null)
    {
        string pn = prop.Name;
        if (propName.Equals(pn))
            return prop;
    }
}

在Excel中,为了存储相同的信息,有以下代码:

代码语言:javascript
复制
Office.context.document.settings.set(key, value);
Office.context.document.settings.save();

这篇文章是:

代码语言:javascript
复制
Office.context.document.settings.get(key);

然而,这两项数据似乎并不相同。

是否有一种方法可以使用office来读取这些信息?我们已经知道这样的功能可以用于Word在线,但它似乎不适用于excel;参见https://dev.office.com/reference/add-ins/word/customproperty

我们如何确保包含使用普通excel桌面(2013和2016)创建的元数据的文件能够按预期在online中使用,反之亦然?

注意:暂时不可能只为桌面和在线创建一个加载项。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-13 13:00:01

我认为这个职位解决了这个问题。

基本上,您需要使用工作簿的CustomDocumentProperties,而不是工作表的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51246744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档