113得票15回答
我需要在.NET中使用Microsoft.Office.Interop.Excel,我需要什么参考?

我对使用C#来操作/自动化Excel文件很感兴趣。 在浏览网络后,我发现了VSTO,但似乎无法在Visual Studio Express版本中使用,因此我无法使用它。 就在几分钟前,我注意到这个网站上有一个问题,它在代码中使用了这个命名空间: Microsoft.Office.Inte...

27得票7回答
如何解决“Microsoft Excel无法打开或保存更多文档”的问题。

我正在使用 IIS 7.5 在 Windows 7 64 位操作系统上运行 C# ASP.NET 4.5 Web 应用程序。应用程序池的名称为“ASP.NET v4.0”,其标识为 ApplicationPoolIdentity。应用程序使用 MS Office Interop(Microso...

14得票2回答
C# 创建默认包含1个工作表的Excel工作簿

我试图使用C# COM互操作创建Excel文件,但似乎默认情况下它会创建3个工作表而不是空的或仅一个。如何才能创建空文件或只有一个工作表呢:Excel.Application xl = null; Excel._Workbook wb = null; // Create a new inst...

11得票3回答
使用编程的方式自动调整Excel单元格的宽度和高度

当我将数据表转换为 .csv 文件时,我的 Excel 表格生成如下所示: 并且我已经尝试了以下方法:sw.Write(string.Format("=\"{0}\"", drow[i].ToString())); 那么我的Excel表格看起来像这样: 注意单元格中包含 =" " 字...

12得票3回答
通过反射调用 this[int index] 方法

我试图实现一个基于反射的晚期绑定库到微软办公软件中。 Offce COM对象的属性和方法是这样被调用的:Type type = Type.GetTypeFromProgID("Word.Application"); object comObject = Activator.CreateInst...

11得票5回答
HTMLBody拒绝输出我指定的字体大小,总是以不同的大小结束。

我正在尝试让我的C#应用程序生成表单电子邮件。上周五本来应该只需要一个小时就能搞定,但是Outlook不听话。 似乎无论我以何种方式在MailItem的HTMLBody中指定字体大小,它都会以略微不同的大小呈现出来。字体名称总是按照指定的方式呈现,但大小始终不正确。email.HTMLBody...

14得票3回答
如何使用C#和OneNote Interop编写到OneNote 2013页面

我看到了很多关于这个问题的文章,但要么不完整,要么不能回答我的问题。 我想使用C#和OneNote Interop,简单地向现有的OneNote 2013页面编写文本。 目前,我有一个OneNote笔记本,其中包含一个名为"Sample_Section"的部分和一个名为"MyPage"的页面。...

7得票2回答
只有当非 Outllook 窗口在前台时,才能在 Outlook 运行时获取 Outlook.Application。

Marshal.GetActiveObject("Outlook.Application") 在 Outlook 启动时抛出 Operation unavailable (Exception from HRESULT: 0x800401E3 (MK_E_UNAVAILABLE)) 异常,并在 ...

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

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

9得票1回答
将整数传递给VSTO 2010 Word插件

我正在开发一个VSTO 2010 Word插件。它有一个自定义任务窗格,其中包含一个倒计时器(用户控件)。想法是当打开一个Word文档时,总时间(以小时和分钟为单位)被传递给插件,插件将其传递给倒计时器控件。当我在VS2010中运行插件并在Addin_Startup中传递两个整数值即小时和分钟...