我在C#中有一个Powerpoint插件,可以从Web API中检索图表数据,并在当前的Powerpoint幻灯片中更新图表。这工作正常,但是当我激活图表数据时,Excel会短暂打开,即使我稍后将Visible标志设置为false。这是代码:
// Activate the workbook but keep it hidden
chart.ChartData.Activate();
chart.ChartData.Workbook.Application.Visible = false;
// Get the Excel datasheet of the new chart and clear all data
var workbook = (Microsoft.Office.Interop.Excel.Workbook)chart.ChartData.Workbook;
var datasheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];
datasheet.Cells.ClearContents();
// Populate the chart with the api data
// ...
有没有办法在Excel打开之前设置可见标志以防止这种情况?或者是否有其他方法可以在不使用Excel的情况下将数据提供给图表?