ms-office相关内容
我正在使用 Windows 应用程序将数据表导出到 Excel.它正在工作.现在我想为单元格中的特定文本提供一些颜色.我该怎么做? 解决方案 对于文本: [RangeObject].Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Red); 用于单元格背景 [RangeObject].Int
..
对于较旧的 *.doc 文档,这就足够了: header(“Content-Type: application/msword"); 我应该为新的 .docx 文档使用什么 MIME 类型?另外,对于 pptx 和 xlsx 文档? 解决方案 以下是适用于 HTTP 内容流的正确 Microsoft Office MIME 类型: 扩展 MIME 类型.doc 应用程序/msword.
..
是否有免费或开源库可以直接从 C# 程序读取 Excel 文件 (.xls)? 不需要太花哨,只需选择一个工作表,将数据读取为字符串即可.到目前为止,我一直在使用 Excel 的导出到 Unicode 文本功能,并解析生成的(制表符分隔的)文件,但我想消除手动步骤. 解决方案 var fileName = string.Format("{0}\\fileNameHere", Dire
..
既然 Office 也有 64 位安装,那么您在注册表中的哪个位置查明安装的 Office 版本是 32 位还是 64 位? 解决方案 摘自 TechNet 文章 64 位版本的 Office 2010: 如果您已经安装了 Office 2010包括 Microsoft Outlook 2010,Outlook 设置了一个名为的注册表项安装它的计算机上 REG_SZ 类型的 位.这B
..
我知道我无法在 64 位进程中加载 32 位 dll.我有一个 32 位 dll(VB6 组件),没有源代码,它被加载到 Excel 自动化宏中.我有哪些选择? 解决方案 32 位加载项是 不支持 64 位.Microsoft 建议使用 32 位版本的 Office,除非您运行进入 32 位进程的内存限制,只有在您需要处理非常大的电子表格时才有可能发生: 建议安装哪个版本的 Of
..
我正在努力将现有的 32 位 COM 插件应用到 64 位 Microsoft Word 2010. 为了使插件对 Word 可见,我使用了 dllsurrogate 方法,正如它描述的那样 此处. 问题是现在插件在尝试将其工具栏和菜单添加到办公室时会导致一些奇怪的异常.我无法弄清楚命令栏引用在不可预测的时刻变得无效似乎是什么. 谁能解释一下? 请注意,当我在 32 位 M
..
有谁知道检测安装了哪个版本的 Office 的最佳方法是什么?另外,如果安装了多个版本的 Office,我想知道它们是什么版本.如果我能检测到已安装的特定 Excel 版本,那将是一个奖励. 解决方案 检查安装的 Office 版本的一种方法是检查感兴趣的 Office 应用程序的 InstallRoot 注册表项. > 例如,如果您想检查是否安装了 Word 2007,您应该检查是否
..
我在 Win7/64bit 上使用 powershell 3.我正在尝试通过以下命令使用 .net of excel(32 位):[microsoft.office.interop.excel.xlfileformat]我收到了这个错误:无法找到类型 microsoft.office.interop.excel.xlfileformat:确保加载了包含此类型的程序集.我之前用Win7/32bit的
..
我正在使用 ADO 连接到 EXCEL.在我的机器上安装了 32 位办公室.以下代码在使用 32 位构建时运行良好: _ConnectionPtr conn;conn->Open(connStr, "", "", NULL); 连接字符串包括: Provider=Microsoft.ACE.OLEDB.12.0 当为 64 位编译时,我得到:“找不到提供程序.它可能没有正确安装."(hr=
..
我知道我无法在 64 位进程中加载 32 位 dll.我有一个 32 位 dll(VB6 组件),没有源代码,它被加载到 Excel 自动化宏中.我有哪些选择? 解决方案 32 位加载项是 不支持 64 位.Microsoft 建议使用 32 位版本的 Office,除非您运行进入 32 位进程的内存限制,只有在您需要处理非常大的电子表格时才有可能发生: 建议安装哪个版本的 Of
..
我正在努力将现有的 32 位 COM 插件应用到 64 位 Microsoft Word 2010. 为了使插件对 Word 可见,我使用了 dllsurrogate 方法,正如它描述的那样 此处. 问题是现在插件在尝试将其工具栏和菜单添加到办公室时会导致一些奇怪的异常.我无法弄清楚命令栏引用在不可预测的时刻变得无效似乎是什么. 谁能解释一下? 请注意,当我在 32 位 M
..
当我们迁移到 Office 2010-64 位版本时,我发现以下函数调用存在问题. Private Declare Sub CopyMem Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long) 根据 http://msdn.microsoft.com/en 上
..
既然 Office 也有 64 位安装,那么您在注册表中的哪个位置查明安装的 Office 版本是 32 位还是 64 位? 解决方案 摘自 TechNet 文章 64 位版本的 Office 2010: 如果您已经安装了 Office 2010包括 Microsoft Outlook 2010,Outlook 设置了一个名为的注册表项安装它的计算机上 REG_SZ 类型的 位.这B
..
我知道我无法在 64 位进程中加载 32 位 dll.我有一个 32 位 dll(VB6 组件),没有源代码,它被加载到 Excel 自动化宏中.我有哪些选择? 解决方案 32 位加载项是 不支持 64 位.Microsoft 建议使用 32 位版本的 Office,除非您运行进入 32 位进程的内存限制,只有在您需要处理非常大的电子表格时才有可能发生: 建议安装哪个版本的 Of
..
我正在努力将现有的 32 位 COM 插件应用到 64 位 Microsoft Word 2010. 为了使插件对 Word 可见,我使用了 dllsurrogate 方法,正如它描述的那样 此处. 问题是现在插件在尝试将其工具栏和菜单添加到办公室时会导致一些奇怪的异常.我无法弄清楚命令栏引用在不可预测的时刻变得无效似乎是什么. 谁能解释一下? 请注意,当我在 32 位 M
..
是否可以在 C# 中初始化数组,例如,子索引 1? 我正在使用 Office 互操作,每个属性都是一个以 1 开头的对象数组(我假设它最初是在 VB.NET 中编写的),并且您无法修改它,您必须为它设置整个数组接受更改. 作为一种解决方法,我克隆原始数组,修改该数组,并在完成后将其设置为一个整体. 但是,我想知道是否可以创建一个新的基于非零的数组 解决方案 您可以使用 A
..
我已经研究(在网上找到的)如何将 Finder 中的单个项目附加到新的 Outlook 邮件中.我已经大量使用这种格式 - 更改了“selecteditem"和选择以及其他一些更重大的更改 - 但我无法弄清楚如何一次将多个项目附加到新的 Outlook 消息. 每条新的 Outlook 邮件仅附加一个项目.Automator 中没有 Outlook Automator 选项 - 我认为 Of
..
我目前正在使用不记名身份验证 (oAuth2) 测试对 Office365 Sharepoint 服务器的 RESTfull API 访问.我可以通过/_api/web 端点成功获取 OneDrive 中的当前文件,但在所有 _/api/social.feed 端点上获取 System.UnauthorizedAccessException. 我将 AAD 中所有可用的 Sharepoint
..
我目前正在使用不记名身份验证 (oAuth2) 测试对 Office365 Sharepoint 服务器的 RESTfull API 访问.我可以通过/_api/web 端点成功获取 OneDrive 中的当前文件,但在所有 _/api/social.feed 端点上获取 System.UnauthorizedAccessException. 我将 AAD 中所有可用的 Sharepoint
..
我正在使用 Office Javascript API 使用 Angular 编写 Word 插件. 我想通过 API 检索 Word 文档,然后将其转换为文件并通过 POST 将其上传到服务器. 我使用的代码与微软为此用例提供的文档代码几乎相同:https://dev.office.com/reference/add-ins/shared/document.getfileasync#
..