gpt4 book ai didi

c# - 我们如何从 C# 设置 Excel 图表的位置?

转载 作者:太空狗 更新时间:2023-10-29 22:24:57 24 4
gpt4 key购买 nike

我正在尝试从 C# 生成 Excel 图表。图表生成只是找到,但它总是出现在屏幕的中央。如何设置图表的位置?

谢谢。

我的代码是这样的:

Microsoft.Office.Interop.Excel._Workbook ebook = (Microsoft.Office.Interop.Excel._Workbook)etablo.Workbooks.Add(true);

Microsoft.Office.Interop.Excel._Worksheet esheet = (Microsoft.Office.Interop.Excel._Worksheet)ebook.ActiveSheet;

_Chart grafik1 = (Chart)ebook.Charts.Add(Type.Missing, Type.Missing, Type.Missing, Type.Missing);

/* Add Data From Cells here */
/* Then */
grafik1.Location(XlChartLocation.xlLocationAsObject, esheet.Name);

最佳答案

生成图表后,您可以将图表作为形状对象处理:

例如:

esheet.Shapes.Item("Chart 1").Top = 100;
esheet.Shapes.Item("Chart 1").Left = 250;


// or you can handle shape by index - indexes start from 1 so esheet.Shapes.Item(1).Top

我认为,您想将相关单元格的位置设置为正确的位置,例如:

esheet.Shapes.Item("Chart 1").Top = (float)(double)esheet.get_Range("A5","A6").Top;

所以...我希望这会有所帮助:)

卢博斯

关于c# - 我们如何从 C# 设置 Excel 图表的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2191000/

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