33得票1回答
如何使用VS 2012创建一个(VSTO) Office 2007插件?

Visual Studio 2012似乎不支持Office 2007(它只有适用于Office 2010的项目模板)。如果我想创建与Office 2007兼容的插件,我需要使用Visual Studio 2010吗?还是有简单的方法可以在VS 2012中完成呢? 如果有办法在VS 2012中...

32得票6回答
最快的将实时(未保存)的Excel数据与C#对象进行接口交互的方法

我想知道从一个打开的Excel工作簿读取和写入数据到C#对象的最快方法是什么。背景是我想开发一个C#应用程序,该应用程序从Excel中使用数据,用户将在Excel中使用该应用程序并单击Excel工作簿上的按钮(或执行类似操作)来启动C#应用程序。 C#应用程序将从Excel工作簿读取数据,处理...

31得票28回答
工作表范围上的 HRESULT: 0x800A03EC

我在使用Worksheet.range方法时遇到了HRESULT:0x800A03EC错误。行数超过70K。使用的是Office 2007。 代码:Microsoft.Office.Interop.Excel.Range neededRange = currentWS.Range[c...

28得票2回答
如何在没有使用Visual Studio的情况下开发Microsoft Office AddIn

我正在尝试用C# .Net开发MS Office插件,但没有访问Visual Studio的权限。因此,我使用SharpDevelop作为我的IDE。(但我的问题同样适用于使用任何其他IDE或从命令行编译的人...) 我搜索了一些关于如何开发AddIns的指南,但它们似乎都需要Visual ...

27得票15回答
尝试使用单元格名称获取范围时出现Excel错误HRESULT: 0x800A03EC

我正在使用Windows服务项目。该项目需要按顺序多次向Excel文件中的工作表写入数据。 但是有时候,服务在尝试使用单元格名称获取范围时会抛出异常“Exception from HRESULT: 0x800A03EC”。 下面是打开Excel工作表和获取单元格的代码: 操作系统:Wi...

26得票3回答
VSTO、Outlook 加载项和 Visual Studio 2015

从Visual Studio RC开始,Visual Studio 2015似乎不再支持来自Visual Studio Tools for Office(VSTO)的Office Add-In项目类型。大量的谷歌搜索和向MS博客中的PM提问都没有提供有用的信息;但也许社区中的其他人知道更多情况...

26得票3回答
如何使用RtdServer在C#中创建一个实时的Excel自动化插件?

我被委派编写一个使用RtdServer在C#中实现Excel实时自动化插件的工作。我在Stack Overflow上发现的知识帮助了我很多。我决定通过撰写一份如何文档来表达我的感谢,将所有我所学到的内容联系起来。Kenny Kerr的Excel RTD Servers: Minimal C# ...

26得票2回答
如何在C#中判断单元格的公式是否存在错误

在Excel公式中,您可以使用=ISERR(A1)或=ISERROR(A1)。 在VBA宏中,您可以使用IsError(sheet.Cells(1, 1))。 但是,在使用VSTO Excel Addin项目时,我没有在Microsoft.Office.Interop.Excel API下...

25得票4回答
VBA和VSTO有什么区别?我是否需要升级?

我非常喜欢KISS原则(保持简单),并且是长期使用VBA for Excel的用户。然而,我找到的关于VBA vs. VSTO(Visual Studio Tools for Office)的所有文章都非常复杂。 首先,我厌倦了内置在Excel中的非常糟糕的IDE,我正在寻找一个新的IDE。...

25得票2回答
VSTO Outlook插件需要保存设置,最佳方法是什么?

我正在编写一个VSTO Outlook插件,并且需要保存一些从网络服务获取的设置。最好的方法是什么?注册表?VSTO插件是否具有完全访问权限来执行此类操作?也许是包含这些设置的文件? 提前感谢。