我的DLL库代码如下:
using System;
using IVisio=Microsoft.Office.Interop.Visio;
namespace Emix
{
public class Visio
{
protected String path;
public Visio(String path)
{
this.path = path;
}
public void open()
{
try
{
IVisio.Document doc = new IVisio.Application().Documents.Add(this.path);
Console.WriteLine("Number of pages: " + doc.Pages.Count);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
}
}
然而,这段代码会打开 Visio 编辑器并显示文档中的页面数量。
是否有可能在不打开 Visio 的情况下读取该文件内容?