Я пытаюсь обновить данные диаграммы для существующей диаграммы, используя следующий фрагмент кода.
chart.ChartData.Activate();
workBook = (Microsoft.Office.Interop.Excel.Workbook)chart.Chart Data.Workbook;
workBook.Application.Visible = false; // hide GUI
Microsoft.Office.Interop.Excel.Worksheet ws = workBook.Sheets[1];
Проблема в том, что .Activate();
вызывает появление нового экземпляра Excel (с графическим интерфейсом).Используя workBook.Application.Visible = false;
я могу скрыть графический интерфейс после этого.Таким образом, в основном мы имеем всплывающий эффект Excel здесь, то есть Excel отображает и исчезает в считанные секунды.Я не хочу видеть Excel GUI.Как я могу устранить этот эффект.Возможно, есть обходной путь?
Или есть способ редактирования существующей диаграммы (например, .interop.word.chart) в текстовом документе без открытия Excel?