问题标签 [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 投票
2 回答
4104 浏览

vba - 如何识别包含嵌入图表的文档?

我有一个适用于活动工作簿的 Excel 的 COM 加载项,虽然它大部分都有效,但我在一个特定的场景中遇到了麻烦。

如果我在 Word 2010 文档中有一个使用插入->图表创建的图表,那么当我单击图表工具->设计->编辑数据时,它会打开包含图表数据的工作簿。我的加载项(大部分)可以与该工作簿一起使用。

但是,我的加载项需要知道保存工作簿的文件夹,在这种情况下,我想使用保存包含文档(Word 文档或 PowerPoint 演示文稿)的文件夹。但是,我找不到获取有关容器文档的任何信息的方法——事实上,我什至找不到方法来判断我正在处理的工作簿是否嵌入在文档中。

是否有任何方法可以让我访问容器文档?

0 投票
1 回答
9739 浏览

vba - 有谁知道 VBA Converter for Excel 2013 的修复方法?

我们有一个程序可以输出旧的 excel 格式。当我们使用 Excel 2010 时,我们必须使用允许转换旧格式的 Microsoft 修补程序,可在此处找到:http: //support.microsoft.com/kb/926430 ...该修复程序说它应该在 2013 年工作,但我没有任何运气。我的预感是没有描述的 VBA 7 文件夹,而是 VBA 7.1 文件夹。32 位系统。(我知道该链接表示 64 位,它包含 32 位和 64 位修复程序。)希望有人已经遇到这个问题并有一些建议!

提前致谢。

0 投票
2 回答
10172 浏览

excel - 如何使 Office 2013/2016 应用程序在 Microsoft Windows 上的单独进程中运行?

我正在开发一个 Excel 插件。它适用于 2013 年之前的 Excel 版本。但是当它针对 Excel 2013 运行时,很多功能都被破坏了。我发现根本原因是所有窗口都在 Excel 2013 中的一个进程中运行。即使用户明确启动一个新窗口通过双击桌面上的快捷方式或单击开始菜单中的项目,不会创建新进程。这会导致进程之间的状态冲突。状态栏和功能区是共享的。例如,当我在一个窗口中更新状态栏信息时,其他窗口的也会更新。当我在一个窗口中选中/取消选中功能区按钮时,其他窗口的按钮也会被选中/取消选中。我认为一个可能的解决方案是更改一些配置以使其像以前一样工作。但是我在谷歌上搜索没有发现任何相关的东西。

有谁知道如何制作或有其他解决方案吗?

0 投票
1 回答
2587 浏览

javascript - 如何在独立脚本中使用 Microsoft Office 2013 javascript API

我在 Windows 7 机器上安装了 Microsoft Office 2013。多次搜索后找不到示例或教程,显示如何使用独立 JavaScript 编写 Microsoft Office 2013 脚本,即无需将其集成到网页(HTML 文件)或创建 UI 组件,专门用于修改 MS Word 或 MS 的内容Excel。如何做到这一点?

0 投票
8 回答
124073 浏览

excel - 如何使用 Powershell 将 CSV 导出到 Excel

我正在尝试使用 Powershell 将完整的 CSV 导出到 Excel。我停留在使用静态列名的地方。但是,如果我的 CSV 具有通用的未知标题名称,这将不起作用。

重现步骤

打开您的 PowerShell ISE 并复制并粘贴以下独立代码。使用F5
“C:\Windows\system32\WindowsPowerShell\v1.0\powershell_ise.exe”运行它

它能做什么

  1. 该脚本会将所有活动进程的列表作为 CSV 导出到您的临时文件夹。该文件仅用于我们的示例。它可以是任何包含任何数据的 CSV
  2. 它读入新创建的 CSV 并将其保存在$processes变量下
  3. 它创建了一个新的空 Excel 工作簿,我们可以在其中写入数据
  4. 它遍历所有行(?)并将所有值从nameandvm列写入 Excel

我的问题

  • 如果我不知道列标题怎么办?(在我们的示例中namevm)。如何处理我不知道其标头名称的值?
  • 如何计算 CSV 有多少列?(用 阅读后Import-Csv

我只想用 Powershell 将整个 CSV 写入 Excel

0 投票
1 回答
3738 浏览

ms-office - 使用 Office Web Apps,可以通过 webdav 打开文档吗?

我们正在将旧版桌面应用程序转换为支持 Web 的等效应用程序。

然而,其中一项功能造成了困难,即编辑 MS Word 文档。

当前提出的解决方案是通过 WebDAV 发布 DOC 和 DOCX 文件,并使用自定义 ActiveX 组件启动 WinWord 并通过 URL 将其指向文件。

这是可行的,但它的范围有限,而且自从它被构想以来,世界就在继续发展。

是否可以使用新的 Office Web Apps 完全在浏览器中执行此操作?

因此,仍然通过 WebDAV 发布 DOC 文件,但仅发布到托管 Office Web Apps 并将用户重定向到 URL 的 Web 服务器,而不是通过 activex 启动本地 Windows exe。

您可以使用新的 Office Web Apps 做到这一点吗?关于如何实现这一目标的文档在哪里?

0 投票
1 回答
1658 浏览

javascript - 如何在 javascript 中检测已安装的 MS Office 版本?

我需要知道用户计算机上是否安装了 MS Office 2013 以使用特定方式打开办公文档以从网站进行编辑。

也许有一些特定于 Office 2013 的插件/activex?

我试图找出 Sharepoint 是如何完成这项任务的,但这太棘手了:

如果 office 2013 可用,则“a”等于“true”,否则为“false”,但我找不到变量“a”被更改的地方。

0 投票
1 回答
653 浏览

.net - Office 2013 和第 3 方集成

正如你们中的一些人可能知道或可能不知道的那样,Microsoft 正在使 2013 版的所有 Office 产品的点击运行更加普遍。如果您编写的软件使用或集成了 Outlook、Word 或 Excel,您可能习惯于使用它们的自动化 API、MAPI 或 .NET PIA。Office 产品的新虚拟化安装(单击以运行)不再支持任何进程外集成方法。

这里有谁知道微软在这个领域对第 3 方集成商的指导是什么?我无法想象他们会希望无数支持他们产品的公司跳槽。例如,如果 MAPI 不再运行,那么其他进程应该如何读取 .MSG 文件、通过 Exchange 解析 SMTP 地址、从 Exchange 获取全局地址列表等?

我不能独自想知道第 3 方集成商的前进道路是什么。显然,进程内加载项并不总是可行的。某些集成是基于服务器的,或者不能期望 Outlook/Word 始终运行。

当前唯一的解决方法是安装完整的 MSI 版本,而不是使用即点即用。问题是只有批量许可证才能安装 MSI。这并不适用于所有领域。

有没有其他人知道未来会发生什么,因为从我们坐的地方看起来很模糊。

0 投票
3 回答
2439 浏览

javascript - 如何使用 IE 中的 javascript 检测已安装的 MS Office 版本?

实际上我需要知道是否安装了 2013 版的 MS Office。接近

从网站上对我不起作用(但从本地磁盘运行时它可以工作)。

0 投票
5 回答
37763 浏览

command-line - 从命令行运行 Word 2013

我们的一些客户有一个我们无法在内部重现的问题:Out 软件使用 MS-Word 生成套用信函。由于我们的一些客户使用 Office 2013,此功能将不再起作用。
我们试图重现这一点并检测到在受影响的系统上 Word 不会从命令行启动。通过开始菜单中的链接开始工作。它也适用于从命令行启动 Excel。

有谁知道问题是什么以及如何解决?