Простым способом запуска может быть следующий модульный тест, который записывает все формы и имена в консоль:
[TestMethod]
public void testVisio()
{
Microsoft.Office.Interop.Visio.Application visioApp = null;
try
{
//Create a new instance of Visio
visioApp = new Microsoft.Office.Interop.Visio.Application();
// Show Visio
visioApp.Visible = true;
foreach (Page page in visioApp.ActiveDocument.Pages)
{
foreach (Shape shape in page.Shapes)
{
Console.WriteLine(String.Format("Page {0}: Shape-Name: {1}", page.Name, shape.Name));
}
}
}
finally
{
//Close started application again
visioApp.Quit();
Marshal.ReleaseComObject(visioApp);
visioApp = null;
}
}
Конечно, вы можете заменить visioApp.ActiveDocument ссылкой, которую вы уже упомянули.в вашем сообщении.
Более подробную информацию можно найти на MSDN, например, http://msdn.microsoft.com/en-us/library/gg617997.aspx, и обычно я рекомендую просто немного поиграть, и вы найдете нужные объекты, например, фигуры имеют ячейки, где пользователь- свойства могут быть сохранены и т. д. Или, если нет, вы можете задать более конкретный вопрос.