65.9K
CodeProject 正在变化。 阅读更多。
Home

如何检查 Excel 是否安装在系统中

2013年11月7日

CPOL
viewsIcon

64647

在这里,我们将探讨如何使用 C# 验证客户端系统中是否安装了 Excel。

引言

如果您在应用程序中使用 Microsoft.Office.Interop.Excel 进行 Excel 相关操作,那么您必须检查客户端机器上是否安装了 Excel。 本技巧将为您提供该方法。

背景

这段小代码是开发一个 Windows 实用工具 期间研究的结果,该工具将 Excel 表格上传到数据库。

Using the Code

我们将使用 Type 类 及其方法 Type.GetTypeFromProgID 方法 (String)

获取与指定程序标识符 (ProgID) 关联的类型,如果加载 Type 时遇到错误,则返回 null

返回值

类型:System.Type
如果 progID 是注册表中的有效条目并且与该条目关联了类型,则返回与指定 ProgID 关联的类型;否则,返回 null

对于 ExcelProgIDExcel.Application。 因此,使用以下代码来检查是否安装了 Excel

Type officeType = Type.GetTypeFromProgID("Excel.Application");

if (officeType == null)
{
    // Excel is not installed.
    // Show message or alert that Excel is not installed.
}
else
{
    // Excel is installed.
    // Continue your work.
}

历史

  • 2013 年 11 月 7 日 - 首次提交版本以供批准
© . All rights reserved.