Solución:
Debe tener instalado Microsoft Visual Studio Tools para Office (VSTO).
VSTO se puede seleccionar en el instalador de Visual Studio en Cargas de trabajo> Web y nube> Desarrollo de Office / SharePoint.
Después de eso, cree un proyecto .NET común y agregue la referencia a Microsoft.Office.Interop.Excel
a través del cuadro de diálogo ‘Agregar referencia …> Ensamblajes’.
Application excel = new Application();
Workbook wb = excel.Workbooks.Open(path);
Missing.Value
es una estructura de reflexión especial para el reemplazo de parámetros innecesarios
En las versiones más recientes, la referencia de ensamblaje requerida se llama Microsoft Excel 16.0 Object Library
. Si no tiene instalada la última versión, es posible que tenga Microsoft Excel 15.0 Object Library
, o una versión anterior, pero es el mismo proceso para incluir.
FileInfo fi = new FileInfo("C:\test\report.xlsx");
if(fi.Exists)
{
System.Diagnostics.Process.Start(@"C:testreport.xlsx");
}
else
{
//file doesn't exist
}
abrir archivo de Excel
System.Diagnostics.Process.Start(@"c:document.xls");