Файл не найден, исключение при сохранении файла как VSD
Я использую Visio 2013 управления чертежами. Когда я сохраняю файл как vsd, возникает исключение "Файл не найден". Однако файл сохраняется в указанном месте. Поскольку файл сохранен, я игнорирую исключение, но при повторной загрузке того же файла выдается исключение "Ошибка HRESULT E_FAIL возвращена из вызова компонента COM".
Все работает нормально, если я использовал расширение vsdx вместо vsd. Но я сохраняю файл как VSD для обратной совместимости.
Ниже приведен код, который все, что я делаю. Я также пытался установить версию приложения на 2010, но ничего не работает.
private void btnSave_Click(object sender, EventArgs e)
{
try
{
string fileName = "C:\\test\\mydrawing1.vsd";
axDrawingControl1.Document.SaveAsEx(fileName, (short)VisOpenSaveArgs.visSaveAsWS);
//axDrawingControl1.Document.SaveAs(fileName);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnReload_Click(object sender, EventArgs e)
{
OpenFileDialog op = new OpenFileDialog();
op.ShowDialog();
try
{
this.axDrawingControl1.Src = op.FileName;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void btnOpen_Click(object sender, EventArgs e)
{
OpenFileDialog op = new OpenFileDialog();
op.ShowDialog();
this.axDrawingControl1.Src = op.FileName;
}
1 ответ
Это ошибка в элементе управления рисованием Visio 2013. См. Ниже КБ