ms-office相关内容

从 C# 读取 Excel 文件

是否有免费或开源库可以直接从 C# 程序读取 Excel 文件 (.xls)? 不需要太花哨,只需选择一个工作表,将数据读取为字符串即可.到目前为止,我一直在使用 Excel 的导出到 Unicode 文本功能,并解析生成的(制表符分隔的)文件,但我想消除手动步骤. 解决方案 var fileName = string.Format("{0}\\fileNameHere", Dire ..
发布时间:2021-12-01 09:07:17 C#/.NET

通过注册表检测Office是32位还是64位

既然 Office 也有 64 位安装,那么您在注册表中的哪个位置查明安装的 Office 版本是 32 位还是 64 位? 解决方案 摘自 TechNet 文章 64 位版本的 Office 2010: 如果您已经安装了 Office 2010包括 Microsoft Outlook 2010,Outlook 设置了一个名为的注册表项安装它的计算机上 REG_SZ 类型的 位.这B ..
发布时间:2021-11-26 14:37:14 其他开发

Office 64 位中的 32 位 dll

我知道我无法在 64 位进程中加载​​ 32 位 dll.我有一个 32 位 dll(VB6 组件),没有源代码,它被加载到 Excel 自动化宏中.我有哪些选择? 解决方案 32 位加载项是 不支持 64 位.Microsoft 建议使用 32 位版本的 Office,除非您运行进入 32 位进程的内存限制,只有在您需要处理非常大的电子表格时才有可能发生: 建议安装哪个版本的 Of ..
发布时间:2021-11-26 14:20:12 其他开发

在 MS Office 64 位下使用 32 位 COM 插件

我正在努力将现有的 32 位 COM 插件应用到 64 位 Microsoft Word 2010. 为了使插件对 Word 可见,我使用了 dllsurrogate 方法,正如它描述的那样 此处. 问题是现在插件在尝试将其工具栏和菜单添加到办公室时会导致一些奇怪的异常.我无法弄清楚命令栏引用在不可预测的时刻变得无效似乎是什么. 谁能解释一下? 请注意,当我在 32 位 M ..
发布时间:2021-11-26 14:09:26 其他开发

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

有谁知道检测安装了哪个版本的 Office 的最佳方法是什么?另外,如果安装了多个版本的 Office,我想知道它们是什么版本.如果我能检测到已安装的特定 Excel 版本,那将是一个奖励. 解决方案 检查安装的 Office 版本的一种方法是检查感兴趣的 Office 应用程序的 InstallRoot 注册表项. > 例如,如果您想检查是否安装了 Word 2007,您应该检查是否 ..
发布时间:2021-11-26 09:52:44 C#/.NET

在 64 位环境中使用 32 位 COM 对象

我在 Win7/64bit 上使用 powershell 3.我正在尝试通过以下命令使用 .net of excel(32 位):[microsoft.office.interop.excel.xlfileformat]我收到了这个错误:无法找到类型 microsoft.office.interop.excel.xlfileformat:确保加载了包含此类型的程序集.我之前用Win7/32bit的 ..
发布时间:2021-11-25 07:17:13 C#

"找不到提供者.它可能没有正确安装"在 64 位上构建时

我正在使用 ADO 连接到 EXCEL.在我的机器上安装了 32 位办公室.以下代码在使用 32 位构建时运行良好: _ConnectionPtr conn;conn->Open(connStr, "", "", NULL); 连接字符串包括: Provider=Microsoft.ACE.OLEDB.12.0 当为 64 位编译时,我得到:“找不到提供程序.它可能没有正确安装."(hr= ..
发布时间:2021-11-25 06:55:24 C#

如何使 32 位 VB6 应用程序与 64 位 Office 配合使用?

我有一个用 VB 6.0 和 VBA 开发的应用程序,它使用最新的 Office 32 位版本.但由于此应用程序是 32 位的,因此它不能在安装了 64 位 Office 版本的系统上运行.将此应用程序移植到 64 位的最佳策略是什么?我们的任务是使用 VB.NET 和从 VB/VBA 到 .NET 64 位的最小(尽可能多)代码修改.请建议我可以使用的最佳选项,以便我可以利用此移植的所有最佳实践 ..
发布时间:2021-11-25 06:54:09 C#

Office 64 位中的 32 位 dll

我知道我无法在 64 位进程中加载​​ 32 位 dll.我有一个 32 位 dll(VB6 组件),没有源代码,它被加载到 Excel 自动化宏中.我有哪些选择? 解决方案 32 位加载项是 不支持 64 位.Microsoft 建议使用 32 位版本的 Office,除非您运行进入 32 位进程的内存限制,只有在您需要处理非常大的电子表格时才有可能发生: 建议安装哪个版本的 Of ..
发布时间:2021-11-25 06:22:53 C#

在 MS Office 64 位下使用 32 位 COM 插件

我正在努力将现有的 32 位 COM 插件应用到 64 位 Microsoft Word 2010. 为了使插件对 Word 可见,我使用了 dllsurrogate 方法,正如它描述的那样 此处. 问题是现在插件在尝试将其工具栏和菜单添加到办公室时会导致一些奇怪的异常.我无法弄清楚命令栏引用在不可预测的时刻变得无效似乎是什么. 谁能解释一下? 请注意,当我在 32 位 M ..
发布时间:2021-11-25 05:36:01 C#

通过注册表检测Office是32位还是64位

既然 Office 也有 64 位安装,那么您在注册表中的哪个位置查明安装的 Office 版本是 32 位还是 64 位? 解决方案 摘自 TechNet 文章 64 位版本的 Office 2010: 如果您已经安装了 Office 2010包括 Microsoft Outlook 2010,Outlook 设置了一个名为的注册表项安装它的计算机上 REG_SZ 类型的 位.这B ..
发布时间:2021-11-24 23:25:23 C#

Office 64 位中的 32 位 dll

我知道我无法在 64 位进程中加载​​ 32 位 dll.我有一个 32 位 dll(VB6 组件),没有源代码,它被加载到 Excel 自动化宏中.我有哪些选择? 解决方案 32 位加载项是 不支持 64 位.Microsoft 建议使用 32 位版本的 Office,除非您运行进入 32 位进程的内存限制,只有在您需要处理非常大的电子表格时才有可能发生: 建议安装哪个版本的 Of ..
发布时间:2021-11-24 23:05:17 C#

在 MS Office 64 位下使用 32 位 COM 插件

我正在努力将现有的 32 位 COM 插件应用到 64 位 Microsoft Word 2010. 为了使插件对 Word 可见,我使用了 dllsurrogate 方法,正如它描述的那样 此处. 问题是现在插件在尝试将其工具栏和菜单添加到办公室时会导致一些奇怪的异常.我无法弄清楚命令栏引用在不可预测的时刻变得无效似乎是什么. 谁能解释一下? 请注意,当我在 32 位 M ..
发布时间:2021-11-24 22:54:51 C#

在 C# 中的任意起始索引上初始化数组

是否可以在 C# 中初始化数组,例如,子索引 1? 我正在使用 Office 互操作,每个属性都是一个以 1 开头的对象数组(我假设它最初是在 VB.NET 中编写的),并且您无法修改它,您必须为它设置整个数组接受更改. 作为一种解决方法,我克隆原始数组,修改该数组,并在完成后将其设置为一个整体. 但是,我想知道是否可以创建一个新的基于非零的数组 解决方案 您可以使用 A ..
发布时间:2021-11-18 03:09:17 其他开发

使用 applescript/automator 将多个项目附加到新的 Outlook 邮件

我已经研究(在网上找到的)如何将 Finder 中的单个项目附加到新的 Outlook 邮件中.我已经大量使用这种格式 - 更改了“selecteditem"和选择以及其他一些更重大的更改 - 但我无法弄清楚如何一次将多个项目附加到新的 Outlook 消息. 每条新的 Outlook 邮件仅附加一个项目.Automator 中没有 Outlook Automator 选项 - 我认为 Of ..
发布时间:2021-11-16 22:01:44 其他开发

Office365 Sharepoint social.feed AAD 授权

我目前正在使用不记名身份验证 (oAuth2) 测试对 Office365 Sharepoint 服务器的 RESTfull API 访问.我可以通过/_api/web 端点成功获取 OneDrive 中的当前文件,但在所有 _/api/social.feed 端点上获取 System.UnauthorizedAccessException. 我将 AAD 中所有可用的 Sharepoint ..
发布时间:2021-11-15 03:49:50 其他开发

Office365 Sharepoint social.feed AAD 授权

我目前正在使用不记名身份验证 (oAuth2) 测试对 Office365 Sharepoint 服务器的 RESTfull API 访问.我可以通过/_api/web 端点成功获取 OneDrive 中的当前文件,但在所有 _/api/social.feed 端点上获取 System.UnauthorizedAccessException. 我将 AAD 中所有可用的 Sharepoint ..
发布时间:2021-11-15 03:47:52 其他开发

将字节数组输出转换为 Blob 会损坏文件

我正在使用 Office Javascript API 使用 Angular 编写 Word 插件. 我想通过 API 检索 Word 文档,然后将其转换为文件并通过 POST 将其上传到服务器. 我使用的代码与微软为此用例提供的文档代码几乎相同:https://dev.office.com/reference/add-ins/shared/document.getfileasync# ..
发布时间:2021-11-15 03:33:54 其他开发

将字节数组输出转换为 Blob 会损坏文件

我正在使用 Office Javascript API 使用 Angular 编写 Word 插件. 我想通过 API 检索 Word 文档,然后将其转换为文件并通过 POST 将其上传到服务器. 我使用的代码与微软为此用例提供的文档代码几乎相同:https://dev.office.com/reference/add-ins/shared/document.getfileasync# ..
发布时间:2021-11-15 03:30:41 其他开发