问题标签 [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 回答
11385 浏览

php - 在 Office 2010 (Excel.Application) 中使用 PHP 的 COM 对象

我最近在 PHP 中编写了一个脚本,使用 COM 对象将 Excel 2007 电子表格中的单元格中的数据剥离到一个数组中。这一切都是在带有 Office 2007 的 XP 系统上本地完成的。一旦我启用了 Apache 服务器与桌面交互,脚本就像一个绝对的梦想一样工作,允许我通过 PHP 用数组值填充我的 HTML。

现在我们刚刚升级到 Win 7 x64 和 Office 2010 32 位 - 相同的脚本现在向我抛出了 COM_exception:

'Microsoft Excel 无法访问' xml/xmlx 文件(它以前对两者都有效)。“有几个可能的原因:

  • 文件名或路径不存在。
  • 该文件正被另一个程序使用。
  • 您尝试保存的工作簿与当前打开的工作簿具有相同的名称”......显然。

我已经禁用 UAC 认为这是罪魁祸首,当然允许 Apache 与桌面交互,但 Excel 进程甚至没有尝试启动。我猜 Windows 7 根本不允许脚本与 Excel 交互。使用类(例如 PHPExcel)还有其他可用的脚本,但是我宁愿避免编写收件人代码,而且我什至不知道这些类是否适用于 Excel 2010。

我怎样才能克服这个com_exception

代码:

0 投票
1 回答
1776 浏览

sharepoint - 从网站打开 Word/Excel 文件时 Sharepoint 寻求身份验证

我工作的公司正在使用 SharePoint 作为其面向公众的网站的 CMS。我最近为站点启用了 FBA(基于表单的身份验证),以便提供一些用户特定的功能,但是当使用 Office 2007 / 2010 从站点打开 Word / Excel 文件时,这会导致副作用。

有些用户在从 IE 中打开 Word/Excel 文档时会遇到身份验证问题(但当他们选择“保存文件”而不是“打开文件”时则不会)。IE / Word / Excel 后面会弹出一个窗口(因此您通常不会意识到它的存在),显示站点登录页面。如果窗口被关闭,则文档将继续正常打开。

好像是环保的。大多数 Office 2007 / 2010 用户在内部都经历过这种情况,我们在外部收到了一份关于这种情况的报告。

有谁知道如何防止这种行为?

如果相关:该公司还有一个使用 NTML 身份验证的内部 SharePoint 站点,允许内部用户编辑外部可见的相同内容。

我最初怀疑添加到响应中的 SharePoint 标头可能会提醒 Office 检查身份验证以允许扩展功能,但我在 IIS 中删除了响应标头,它没有任何区别。

0 投票
4 回答
1561 浏览

delphi - 带有模板的 Word 2010 自动化

我在 Delphi 中编写了几个使用 Word 自动化的应用程序。这些程序都使用存储在目录中的模板。在 Word 2010 之前的版本中,可以在工具|选项|文件位置中定义模板的位置;程序会传递模板的名称,Word 会知道在哪里可以找到它。

我的客户现在已移至 Office 2010,因此 Word 在我的程序启动时找不到模板。我无法在 Word 中找到类似的对话框,我可以在其中定义模板的默认目录。如何定义这样一个目录?

0 投票
1 回答
928 浏览

visual-studio-2008 - VS 2008 不允许我创建 Excel-Addin 项目

我有 VS 2008 和 Office 2010。在 VS2008 中,File->New->Office 提供 Excel2007 Add-in 和 Excel 2003 Add-in 项目类型。我选择了 Excel 2007,认为它无论如何都可以在 Excel 2010 上运行。但是,VS 2008 会立即显示一对警告:“此项目需要 MS Excel 2007,但未安装此应用程序”和“项目要求 Excel 2007 的主要交互操作程序集,但未安装此程序集。” 在构建时,我收到消息“您无法调试或运行此项目,因为未安装所需版本的 MS Office 应用程序。我没有编写或更改一行 cose - 只是试图编译由VS 向导。

有什么建议么 ?

0 投票
1 回答
327 浏览

sharepoint-2010 - Office 文档的类似 SharePoint 的功能

我们有一个内部构建的文档库。我们正在迁移到 SharePoint 2010 文档库,但这将是一个耗时的过程,而且许多非常旧的文档可能根本无法迁移到 SharePoint。当我们的用户从 SharePoint 或我们的旧系统打开文档时,我想为他们提供相同的体验。我想要的行为就像您使用打开存储在共享点文档库中的文档时获得的“在 Excel 中打开”和“在 Word 中打开”按钮打开在浏览器中呈现的工作簿或文档时一样。

我不确定这项技术被称为什么或从哪里开始寻找配置或集成到插件中。

非常感谢任何起点。

0 投票
0 回答
1439 浏览

java - 在 Office 2010 中使用 JACOB 打开使用 POI 生成的 Excel 电子表格时出现问题

在工作中,我们有一个非常古老但稳定的小程序,它需要两个 excel 电子表格(一个用作模板,另一个用作数据源)。模板由用户在 Excel 中创建,但数据源是在 Web 应用程序中使用 POI 创建的。在小程序中,两个电子表格都通过 Java/COM 桥 (JACOB) 打开,使用以下方法:

从小程序日志和 hs_err_pid 文件中,我知道 JACOB 可以很好地打开模板表,但数据表在 Dispatch.call 上失败。

从 hs_err_pid 文件:

自从在 Office 2010 上进行测试后,我们才遇到此问题。

我们使用 POI 2.5.1 和 JACOB 1.9,它们在过去几年都在使用,我打算尝试升级它们,但我想知道这两个项目和 Office 2010 是否存在已知问题。虽然 POI 3.x支持 OOXML 我们的代码需要保持与早期 Office 版本的向后兼容,因此我们更愿意坚持使用 HSSF 生成。

0 投票
1 回答
1936 浏览

visual-studio-2010 - Visual Studio 2008/2010 中的 Office 2010 UI

是否有适用于 Visual Studio 2010 的 futurepack 或类似的东西,我可以在 MFC 中使用 Microsoft Office 2010 的新功能区 UI。我知道微软发布了用于 VS 2008 的 FuturePack,以使用 Office 2007 RibbonUI 在 C++/MFC 中开发应用程序。我已经搜索过了,但只在 C# 中的 WPF 托管代码 (.NET) 中找到。但我想使用 MFC 进行开发。

提前致谢。

0 投票
1 回答
2907 浏览

.net - Office 2010 插件 - VSTO 版本混淆

我正在努力创建一个 Word 2010 插件并创建一个 Windows 安装程序包来部署插件。该插件的目标框架是 .NET 3.5。

根据我在阅读 Microsoft 部署指南时的理解,.NET 3.5 的 VSTO 运行时随 Office 2010 一起安装。
这是否意味着我可以假设只要目标计算机上安装了 Word 2010,.NET 3.5 的 VSTO 运行时也会出现吗?
http://msdn.microsoft.com/en-us/library/ff937654.aspx

我担心的另一个问题是我应该参考哪个版本的 vsto。
通过上面的链接获得的部署示例代码引用了一个我假设的程序集(版本是 9,而不是我期望的 4)是针对 .NET 3.5 的 VSTO 2010 的一部分
Program Files\Reference Assemblies\Microsoft\VSTO\v9.0\ Microsoft.Office.Tools.v9.0.dll

但是当我在示例中检查安装程序的启动条件时,它会通过检查密钥中的版本字符串来搜索 VSTO 2010 Runtime
HKLM\Software\Microsoft\VSTO Runtime Setup\V4R

HKLM\Software\Microsoft\VSTO Runtime Setup\V4

然而,引用的程序集在文件夹路径中有 v9.0,这让我认为它们会匹配
HKLM\Software\Microsoft\VSTO Runtime Setup\V9.0.21022 or V9.0.30729

即使当我引用我使用 v9 的程序集时,我仍然可以使用 v4,还是我在这里混淆了?

0 投票
3 回答
11631 浏览

c# - Office 2010 等菜单控件

嗨,有没有一种方法(工具)可以让我使用 Visual Studio 2010 用 C# 编写的 WinApp 具有类似于这些的菜单控件我们可以在 Office 2010 中提供资金?

提前致谢

0 投票
2 回答
1038 浏览

.net - WebDAV 的替代品(docs.live.com 使用什么?)

目前我有一个简单的 WebDAV 解决方案。但是,当使用 Microsoft Office 时,它​​只能与 IE 配合使用。我想知道实现类似 WebDAV 的解决方案的替代方法(可能同时,docs.live.com 正在做什么)。

这是一个 .NET 商店,因此该堆栈中的解决方案是非常受欢迎的。

进一步扩展问题:在 IE 中,您必须使用 Javascript/ActiveX hack 才能以可编辑格式打开文档。显然 ActiveX 不能在 Firefox 上运行。因此,我想要一个可以打开 Web 文档进行编辑并且独立于浏览器的解决方案。

CMIS 似乎是一个很好的解决方案,可以接受任何其他类似的建议。