问题标签 [office-2013]

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.

0 投票
3 回答
2284 浏览

python - Python Makepy 与 Office 2013 (office 15)

我在 Office 2010 中使用 python 和 excel 并且没有问题。我使用 python 的 makepy 模块来绑定到 txcel com 对象。

但是,在另一台计算机上,我安装了 office 2013,当我启动 makepy 时,没有列出任何 excel 选项(与 makepy 列出“Microsoft Excel 14.0 Object Library”的 office 2010 不同)。

我在注册表中搜索了“Microsoft Excel 15.0 对象库”,它就在那里。我尝试使用 :makepy -d 'Microsoft Excel 15.0 Object Library' 但这没有用。

帮助将不胜感激。谢谢。

0 投票
1 回答
456 浏览

excel - Excel 2013:生成满足所有要求的列表

我需要创建一个电子表格,随机抽取正确回答所有问题的获胜者。


验证答案

我添加了一个“正确”列来验证答案是否得到正确回答。如果正确则返回QuestionID ,如果 FALSE则返回“不正确” 。

我有另一个表格,其中包含验证数据库结果的答案。

  • 9747 | 错误 | 正确 | 错误的
  • 9748 | 正确 | 错误 | 错误的
  • 9749 | 错误 | 错误 | 正确的
  • 9751 | 正确 | 错误 | 错误的
  • 9752 | 错误 | 错误 | 正确的
  • 9753 | 错误 | 错误 | 正确的

拉出可能的赢家

我需要获取所有正确回答所有问题的 PersonID。如果他们错误地回答了一个问题,他们将被取消资格。此外,如果他们未能回答问题,他们将被取消资格。

有数据的表

0 投票
1 回答
957 浏览

ms-office - Powerpivot 2013 + 数据模型表名称

我只是在 Office 2013 中使用 PowerPivot。

当我在 PowerPivot 中创建模型时,它如下所示(包含三个表)

在此处输入图像描述

当我尝试分析数据透视表中的数据时,它会出现

在此处输入图像描述

它说 Table1,Table2 而不是 Reseller Details,Calendar。

这在 Office 2010 powerpivot 中运行良好,它可以选择正确的表名。

有什么线索吗?

0 投票
1 回答
3522 浏览

c# - Microsoft Office 2013 窗口模板

我想制作一个类似于使用过的模板或 Microsoft Office 2013 Preview 的模板:

在此处输入图像描述

有人可以给我一些提示吗?谢谢!

0 投票
1 回答
878 浏览

vbscript - 在 Windows 8 上自动选择加入 Office 2013 的 VB 脚本

有人知道如何在 Office 2013 首次运行期间跳过选择加入弹出窗口。在 office 2010 上,可以使用以下 vbs 跳过对话框:

但它不适用于 Windows 8 上的 Office 2013。知道如何修改脚本吗?

0 投票
1 回答
376 浏览

office-2013 - 使用 Microsoft Office 应用程序 2013 将数据从一个 Excel 工作表导出到一个新的 Excel 工作表

我面临 Microsoft Office 应用程序 2013 的任务窗格控制的问题,我创建了一个 Office 2013 应用程序,其中我使用办公应用程序在 excel 上写入数据并从中读取数据。这工作正常,但现在我希望从当前 excel 表中读取的值到另一个新的 excel 表中。现在,我使用 javascript 从互联网上的一些参考资料中编写了一个代码来执行此操作,并且它可以在浏览器上运行。但我无法让它在应用程序上运行。如果我正在处理当前的 excelsheet 实例,它可能会起作用,但我也不知道如何得到它。我在这篇文章中附上了 javascript 代码。还有一件事,当我在 excel 中打开应用程序时,它显示以下错误消息网站的附加组件无法运行。检查 Internet 选项中的安全设置。我尝试更改互联网选项中的设置并将所有内容设置为启用。我仍然收到此错误。任何帮助深表感谢。谢谢。

0 投票
3 回答
8064 浏览

vba - 如何编写 Excel 2013 的电子表格比较脚本?

我正在尝试将Excel 2013 的 Inquire Add-in 中花哨的新电子表格比较功能合并到 VBA 脚本中。

计划是有一个宏来自动比较具有预定义名称的两个电子表格,并将所有差异导出为新电子表格。

迄今为止,没有成功。

这是我到目前为止所尝试的:

  1. 通常,为了学习如何自动化一些 Excel 功能,我使用 Record Macro。
  2. 如果失败了,我会查看可添加引用的列表,看看我是否遗漏了一些明显的东西。

在这种情况下,这两个都失败了。当我录制一个宏时,没有出现与电子表格比较相关的代码(只出现了像单元格选择这样的外围东西)。并且没有任何可添加的引用看起来像电子表格比较。

那么如何从 VBA 编写 Excel 的 2013 电子表格比较脚本?

0 投票
1 回答
4748 浏览

c# - 安装或配置 Interop.Microsoft.Office.Interop.Word.dll

情况:我的电脑中有网络应用程序,它可以毫无问题地操作文档生成 pdf。我将 dcomcnfg 配置为可以正常工作,因为 COM 的访问权限存在问题。

问题:我必须把网站放在服务器上。服务器有Win8 Enterprise。没有安装 Visual Studio,只有框架 4.0 和 Word Office。当我尝试生成 pdf 时,它总是返回此错误:Retrieving the COM class factory for component with CLSID ... 我运行 dcomcnfg 并自定义了对 IIS 服务的所有权限(不起作用并放入)每个人。我将所有启动和激活权限设置为允许所有人,我还设置了访问权限和配置权限.. 仍然无法正常工作。

  • 我必须在服务器中注册 dll?(我该怎么做?)
  • 我需要更多配置?
  • 我必须安装所有Office?

ps:Office 2013

0 投票
1 回答
12399 浏览

visual-studio-2012 - 加载类型库/DLL (Microsoft.Office.Interop.Excel.Application) 时出错

我正在尝试通过 C# 创建一个 Excel 文档。当我运行应用程序时,它会出现以下错误:

无法将“System.__ComObject”类型的 COM 对象转换为接口类型“Microsoft.Office.Interop.Excel.Application”。此操作失败,因为 IID 为“{000208D5-0000-0000-C000-000000000046}”的接口的 COM 组件上的 QueryInterface 调用因以下错误而失败:加载类型库/DLL 时出错。(来自 HRESULT 的异常:0x80029C4A (TYPE_E_CANTLOADLIBRARY))。

在此处输入图像描述

在我将Visual Studio 从 2010 升级到 2012之前,它运行良好。我还将Office 从 2010 升级到 2013

  • 输出窗口没有错误/警告。
  • 添加了 Microsoft.Office.Interop.Excel 参考
0 投票
0 回答
504 浏览

jquery - Excel 2013 应用程序、jQuery、WCF 调用失败并出现“无传输”错误

编程环境为: - Windows 8 桌面;- WCF 服务;- Excel 2013 办公应用程序;- WCF 服务和 Excel 办公应用程序在同一台机器上运行;- 办公应用程序对 WCF 服务进行 ajax 调用;出现问题的 javascript 代码(在 office 应用程序中使用)是:

这是我遇到的问题 - 当我从 Excel 2013 应用程序调用 WCF 服务时,我收到“无传输”错误。我能够识别以下用例:1) 仅当我运行独立的 Excel 2013 实例并从“插入”Excel 菜单插入应用程序时才会发生这种情况。2)如果我从VS2012运行应用程序,那么一切都很好,我可以毫无问题地调用WCF服务。(顺便说一句,WCF 服务在同一台机器上运行。我从 Excel 2013 应用程序发出的请求是一个 ajax 请求。)。3)与(2)相同的情况。该应用程序可以进行 WCF 调用。然后我还从 Excel 的“插入”菜单中插入我的应用程序实例。在这种情况下,如果我尝试使用插入的应用程序实例进行 WCF 调用,则会收到与 (1) 中相同的错误 - “无传输”。

我在互联网上进行了一些搜索,发现我的问题可能与我尝试拨打的呼叫是跨域呼叫有关。(顺便说一句,我调试了 jQuery 代码,调用确实是跨域调用)。建议的解决方案是在调用之前设置 jQuery 属性之一:“jQuery.support.cors = true;”。我在我的 Excel 2013 应用程序代码中这样做了,但问题没有解决。然后我在 jQuery 代码中跟踪调用,发现:

1)当应用程序从 VS2012 运行时,jQuery 会创建两个传输对象:(1)一个用于跨域请求,(2)一个只允许通过 XMLHttpRequest 进行跨域请求。当从应用程序发出 WCF 调用时,jQuery 使用第二个传输并且调用成功。

2) 当应用程序从 Excel 2013 的“插入”菜单插入时,在 WCF 调用之前,jQuery 只为跨域请求创建一个传输对象。然后jQuery“决定”不可能使用该传输对象并且请求失败并出现“无传输”错误。

知道为什么会发生这种情况以及如何解决问题吗?