gpt4 book ai didi

c# - Excel.Chart.Export 不工作

转载 作者:行者123 更新时间:2023-11-30 16:18:43 25 4
gpt4 key购买 nike

我有一个 excel 文件,一张表上有多个图表。我从 excel 中获取图表并将其保存到图片。

我的代码:

workSheet = workBook.Sheets[1] as Excel._Worksheet;
Excel.ChartObjects chartObjects =(Excel.ChartObjects)workSheet.ChartObjects(Type.Missing);
int chartCount = chartObjects.Count;
for (int j = 1; j <= chartCount; j++)
{
Excel.ChartObject chart = (Excel.ChartObject)chartObjects.Item(j);
path = Path.Combine(Application.StartupPath, @"Img\" + chart.Chart.Name + ".bmp");
chart.Chart.Export(path, "BMP", true);
}

但只导出空白图片。

请帮帮我

最佳答案

导出在调用 .Export 时屏幕上至少部分不可见的图表似乎会导致空白图像。

尝试在导出之前添加一行代码来激活要导出的图表(我遇到了同样的问题,这对我有用):

Excel.ChartObject chart = (Excel.ChartObject)chartObjects.Item(j);
path = Path.Combine(Application.StartupPath, @"Img\" + chart.Chart.Name + ".bmp");
chart.Activate(); //New line
chart.Chart.Export(path, "BMP", true);

关于c# - Excel.Chart.Export 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15911536/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com