问题标签 [office-2010]

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 投票
1 回答
2269 浏览

outlook - 为 64 位创建 Outlook 2010 插件

有谁知道是否有为在 64 位模式下运行的 Office 2010 创建 Outlook 插件的指南?

我有一个插件可以在 Outlook 2010 32 位中工作,但它不会出现在 64 位中 - 在插件部分中它设置为禁用。

我试图在不同的目标 CPU 下编译,但这没有帮助..

0 投票
1 回答
2370 浏览

visual-c++ - 加载 VBA 时以编程方式重建 .exd 文件

将 Microsoft Office 2007 更新到 Office 2010 后,我们软件中嵌入的一些自定义 VBA 脚本无法编译并出现以下错误消息:

对象库无效或包含对无法找到的对象定义的引用。

据我所知,此错误是由 Microsoft 的安全更新(Microsoft 安全公告 960715)引起的。将 ActiveX 控件添加到 VBA 脚本时,有关控件的信息存储在本地硬盘驱动器上的缓存文件(.exd 文件)中。安全更新修改了其中一些控件,但 .exd 文件并未自动更新。当 VBA 脚本尝试加载存储在缓存文件中的旧版本控件时,会发生错误。必须从硬盘驱动器中删除这些缓存文件才能成功加载控件(这将自动创建新的、更新的 .exd 文件)。

我想做的是在我们的软件加载时以编程方式(使用 Visual C++)删除过时的 .exd 文件。使用打开 VBA 项目时,CApcProject::ApcProject.Open我设置了以下标志:axProjectThrowAwayCompiledState.

根据文档,此标志应导致重新编译 VBA 项目并删除和重建临时文件。我还尝试更新应该具有相同效果的主机应用程序类型库的校验和。然而,这些修复似乎都没有完成这项工作,而且我的想法已经不多了。

0 投票
4 回答
46477 浏览

vba - VBA 6.0 和 VBA 7.0 有什么区别?

我注意到 Office 2010 附带 Visual Basic for Applications 7.0。但是,我似乎找不到太多关于所做更改的文档。是否有人对更改进行了总结,或者有任何描述差异的资源?

0 投票
1 回答
10982 浏览

ms-office - SharePoint 与 Office 2010 兼容吗?

我有一个在 Microsoft Office SharePoint server 2007 中开发的网站,并且我已经在我的机器上安装了 Microsoft Office 2010。当我尝试访问存储在文档库中的 excel 文件时。它给了我一个错误,说它需要与 Windows SharePoint Services 兼容的应用程序。

当我拥有 Microsoft Office 2007 时它运行良好。所以我很困惑 SharePoint 是否与 Office 2010 兼容......?

谢谢

萨钦

0 投票
5 回答
95447 浏览

excel - 在 Excel 2010 中使用 VBA 代码调用 Web 服务

我正在尝试在 Excel 2010 中编写一些使用 Web 服务的 VBA 代码。我无法在互联网上找到任何相关资源。有人可以告诉我如何做到这一点。

0 投票
1 回答
54 浏览

excel - 与excel建立连接时出现问题

下面的连接字符串与扩展名为“.xls”的 excel 文件建立连接,但在打开与扩展名为 .xlsx 的文件的连接时,相同的字符串会引发异常。

任何的想法?

ConnectionString = 提供者=Microsoft.Jet.OLEDB.4.0; 数据源=C:\Users\abcd\Desktop\demo.xls;扩展属性=excel 8.0;持久安全信息=假

0 投票
2 回答
1799 浏览

php - Webdav 和 Office 2010 上传中心的 HTTP 摘要身份验证

我有一个 Web 应用程序,它有一个使用 http 摘要身份验证的 Word 的 WebDav 共享。我们使用类似下面的 javascript 在 in word 上打开 word 文档:

在 office 2003 和 office 2007 中,它可以工作(但不是 100% 可靠)。在 Office 2010 中,我可以正常打开文档,但是当我保存文档时,它会出现在 Microsoft Office 上传中心,并显示错误“上传失败 - 上传错误”。有一个下拉菜单按钮可以解决问题,但没有一个选项对诊断有用。

查看服务器上的日志,它发出了 LOCK 请求。

我们正在使用来自 PEAR的HTTP_WebDAV_Server的稍微定制的版本。我们是否需要切换到更高级的身份验证才能使其正常工作?这可以从基于 PHP 的 WebDav 服务器完成吗?

0 投票
1 回答
16353 浏览

excel - 有没有办法开发自定义 SmartArt?

有没有办法为 PowerPoint 开发自定义 SmartArt。我不是在寻找一种开发“假”智能艺术的方法,比如添加一堆形状,然后将它们分组并在演示之间复制/粘贴。我想创建一些基于我公司使用的这种假 SmartArt 的新 SmartArt,但要让它“聪明”,比如按 Enter 会添加另一个具有正确颜色和文本格式的形状。有没有人这样做过?谢谢!

0 投票
3 回答
3464 浏览

.net - 仅安装了 Office 2010 的 Office 2003 互操作

我们有一个使用 Outlook 2003 功能(Microsoft Office 11.0 对象库)的应用程序 (.NET 2.0)。我的新计算机安装了 Windows 7 和 Office 2010,并且引用不再起作用(只有 Office 14 对象库可用)。

安装Office 2010时有什么办法可以使用Office 2003 dll(听说不能在同一台机器上安装2003和2010)?我尝试为 Office 2003 安装“可再发行主互操作程序集”,但如果没有安装 Office 2003,则无法安装。

0 投票
3 回答
503 浏览

delphi - 使用处理 Office 2010 64 位文件的 32 位应用程序时存在哪些问题?

我正在测试一个处理文件的应用程序(使用 存储在 SQL Server 中FILESTREAM)。它是一个 Delphi 32 位应用程序。

打开存储在数据库中的 XLS 文档(最初使用 Office 2003 保存)在 Excel 2010 64 位中出现错误。Office 2010 64 位与 32 位应用程序是否存在一些已知的兼容性问题?

错误消息和工作流程

打开文件时,Excel 会给出以下错误消息之一:

  • 由于内容问题,无法打开文件 FILE

  • 无法打开文件,因为某些部分丢失或无效

使用 Office 2007 在计算机 A 上打开文件会毫无问题地打开该文件。使用 Office 2010 在计算机 B 上打开相同文件会产生错误消息。在机器A上再次打开也有错误信息!在所有这些步骤中,我只是从数据库中读取,而不是写入。那么为什么会发生这种情况呢?

如何打开文件?

  1. SELECT 查询以获取varbinary(max)特定 ID_Document 的“文档”字段。
  2. 使用从数据库中提取 TBlobField(sqlQuery.FieldByName('DOCUMENT')).SaveToFile(sDestinationPath + FileUniqueName + .zip');
  3. 使用将文件从一个路径复制到另一个路径Windows.CopyFile
  4. TZipforge使用组件解压文件
  5. FileSetReadOnly使用函数将解压缩文件的属性设置为ROM 。
  6. 使用打开文档ShellExecute(0, 'open', PWideChar(FIleName), '', '', SW_SHOWNORMAL);

如您所见,没有任何内容可以写回数据库。一旦文件被提取出来,TBlobField它甚至会在解压缩和打开它之前复制到另一个地方。

可能损坏的安装

Office 已重新安装,现在一切正常,损坏问题是由于与打开的 Office 安装发生冲突,询问“您要修复 Office 安装吗?”。无论如何,问题仍然存在,因为我无法理解发生了什么。如果我将文件提取到文件夹中并从文件夹中打开它而不将任何内容写回数据库,我该如何破坏数据库中的文件?