问题标签 [office-2016]
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.
excel - 从安装的 c# -office2016 连接到 .xlsx 表:外部表不是预期的格式
问题
我的机器上安装了 Office 2016,我正在尝试打开与 .xlsx 表的连接,但出现错误:
Tester.exe 中发生了“System.Data.OleDb.OleDbException”类型的未处理异常
附加信息:外部表不是预期的格式。
附加信息
请注意,将为 .xls 文件打开连接
我有 OleDbConnectionString 方法返回
我提供完整的工作表路径
我使用的方法
我没有使用 ace.oledb 导致它呈现另一个错误!
vb.net - Visual Studio 2017 VB.Net Office 2010 兼容性问题
我使用 VB.net 在 Visual Studio 2017 中创建了一个程序,该程序采用表单数据并创建一个带有 Excel 图形的 Word 文档。我正在运行 Win 10 和 Office 2016。我已在 Office 2013 和 Office 2016 上的 Windows 7 - 10(32 或 64)上成功运行该程序。但是,我需要该程序在 Win 10、Office 2010 机器上运行。任何带有 Office 2010 的 Windows 版本都只是表示程序/应用程序已停止运行。
根据我在此站点和其他站点上的发现,这样的程序似乎可以在安装了特定 .NET 版本和 Visual Studio 2010 Tools for Office Runtime 的 Office 2010 上运行。这是链接: https ://msdn.microsoft.com/en-us/library/bb772080.aspx
我已经尝试在多个系统上安装这些,但结果似乎没有任何区别。我使用事件查看器查看发生了什么,看起来有一些安全设置阻止程序使用 Word 和 Excel 运行,但是当我根据其他地方收到的建议更改这两个程序的安全设置时,我仍然得到同样的结果。
我的搜索使我相信有一个解决方案,而且是一个简单的解决方案,但它让我望而却步。提前感谢您的建议。
excel - Office 2016 中的 MailItem.GetInspector.WordEditor 生成应用程序定义或对象定义错误
我编写了一个 Excel 宏来从电子表格发送电子邮件。它适用于 Office 2013,但不适用于 Office 2016。
我查看了 Office 2013 和 2016 之间的 VBA 差异,但看不到任何关于消息对象的检查器或文字编辑器的更改。
一旦到达.GetInspector.WordEditor
它就会抛出:
运行时错误“287”:
应用程序定义或对象定义错误
这是宏的相关部分:
我根据建议尝试过的事情:
- 检查 Outlook 设置 - 默认为 HTML 文本
- 搬
.display
过来了.GetInspector.WordEditor
ms-word - 使 2 行显示为表格
我有一个这样的清单
IE,
ETC。,
我需要它们出现在单行中
这个怎么做?有人可以帮忙吗?
vsto - 范围类的选择方法使用 ThisWorkbook 失败
Ps:上面的代码有时可以正常工作,大多数时候会抛出异常
查看此链接 Run Time Error '1004': Select method of Range Class failed using ThisWorkbook我做了与上面相同的操作仍然失败
c# - Outlook 插件无法在 Win10 Office2016 上加载
我知道有多个帖子、博客等与同一问题相关,但没有一个对我有帮助,因此我在这里发布这个问题以获得一些专家意见。
Environment: Windows 10, Office 2016, .Net Framework 4.5.1, Visual Studio 2010 Tools for Office runtime
我的 Outlook 插件在 Win7、Win8.1、Outlook 2013、2016 上运行良好。
问题: Outlook 加载项在 Outlook 启动时未加载,我看到LoadBehaviour正在从 3 更改为 2。当我从安装位置双击并安装 .vsto 文件时,加载项安装成功但仍然在 Outlook 启动期间未加载加载项。
我已按照Hamed Ahmadi 在他的博客中提供的所有步骤进行操作。但他们都没有帮助。
融合日志:
我不习惯阅读融合日志,因此无法推断出它在说什么。
我使用这个Github Code厌倦了 AddinSpy ,但是对于我的插件,我得到了这个异常。
注意:当我尝试在此 Win10 Office 2016 环境中从 Visual Studio 运行加载项代码时,加载项加载正常,没有问题。
我正在使用 .msi 来部署我的加载项,并且我已经在 Win7、Win8.1 上对其进行了测试,并且在这些环境中运行良好。
任何线索可能出了什么问题?
windows-10 - 从 Internet Explorer 连接到 Excel 2016 或 CSV 时找不到提供程序 ADODB 错误
背景:在我们的组织中,有一个在浏览器(IE11)中运行的 html 工具。该工具有几个阶段,每个阶段的数据都存储在 SharePoint 列表中。在最后阶段,所有这些数据都需要从来自银行的电子表格中的数据集中进行核对。在这里,该工具使用 ADODB 连接来连接到 Excel 文件,从中读取数据并与 SharePoint 上的数据进行匹配。
问题:最近在 Windows 10 升级后,该工具完全停止在连接线上并抛出错误 - “找不到提供程序。它可能没有正确安装”。我还从 IT 部门重新安装了 Microsoft 访问数据库引擎,但效果不佳(这是在阅读了我在线查询的答案之后)
我是这个工具的开发者,它在我的笔记本电脑上运行良好。以下是连接字符串的规格和安装的软件的其他详细信息
Windows 版本:1511(OS Build 10586. 1176)Windows 10 64 位
即:11
IE版本:11.1176.10586.0
IE 更新版本:KB4040685
办公室:2016
连接到 Excel(版本) - 2007-2010 (xls, xlsx 格式)
连接对象:ADODB.Connection(通过 JavaScript 中的 ActiveXObject)
连接字符串参数 •Provider - Microsoft.ACE.OLEDB.12 •扩展属性 - Excel 8.0(也尝试过 Excel 12.0 xml) •HDR - 是 •IMEX = 1
机器上安装的 OLEDB 驱动程序:Microsoft ACE 12.0、16.0 和 Jet 4.0
这与我的笔记本电脑上的配置完全相同,并且该工具也可以轻松连接到 Excel 或 Access。
我也尝试了以下,没有成功 1.在连接字符串中使用了 Jet.4.0 - 这里我收到错误“外部表不是预期的格式”和“来自数据库的意外错误” 2.尝试使用 ODBC 驱动程序错误 - “未找到数据源名称且未安装驱动程序” 3.在 32 位环境中打开工具 4.制作 HTA 应用程序并在 32 位模式下运行
我还发现,在我的笔记本电脑程序文件中的 Microsoft Shared 文件夹中,存在 Office 14 和 15 文件夹,但它们在较新的笔记本电脑中不存在,在程序文件(x86)的 32 位文件夹中也不存在。是否有可能拥有这些文件夹会有所作为?
请帮忙。