Tag: 图表

从.NET生成图表excel

我有一个WPF应用程序,我需要生成一个也包含图表的Excel文件? 这样做的最好方法是什么? 如果可能的话,我想避免使用excel interop。 Thx,L

Excel – 根据单元格范围创build图表,同时排除空值?

我有这张基本上包含大量数据的Excel表格。 现在,此Excel工作表通过导入数据的macrosdynamic更新。 所以数据可能会改变,也就是说,一些单元格可能会被填充,而另一些则不会。 所以我在A2:A60到M2:M60的每个单元格中都有这个公式,它基本上是这样的: =IF(Sheet1!E2<>0;Sheet1!A2;"") 意思是说,如果我所在行的单元格E2是0,那么新电子表格中的复制值就是一无所获。 下一行也一样: =IF(Sheet1!E3<>0;Sheet1!A3;"") 这一直重复,直到第60行。 现在,我想要做的是select范围A2:A60并将该数据插入图表。 但事情是,图表添加了没有价值的单元格。 我想从图表中排除它,而不必更改图表的范围。 这可能使用图表select中的公式? 或者我将不得不使用macros? 编辑:现在,当我基于A2:A60创build它时,图表看起来像这样。 请注意,由于上述公式,只有A4:A17实际上有任何价值,其他则没有任何价值。

声明图表标题字体名称

我正在格式化一个图表,这些声明都可以正常工作,除了最后一个。 什么是正确的forms? ActiveChart.ChartTitle.Select ActiveChart.ChartTitle.Text = "History of IMS Transaction 'SPTVMS02'" ActiveChart.ChartTitle.Font.Size = 20 ActiveChart.ChartTitle.Font.Bold = False ActiveChart.ChartTitle.Font.Color = RGB(110, 10, 155) ***ActiveChart.ChartTitle.Font.Name = 'Calibri'***

Excelvariables范围创build图表

所以基本上我需要能够select最后一行来创build一个图表使用这种方法。 Sub createchart2() lastA = Range("A1").End(xlDown).Row ActiveSheet.Shapes.AddChart.Select ActiveChart.ChartType = xlLine ActiveChart.SetSourceData Source:=Range("Main!$A$3:$A$10") End Sub 我需要A10的范围才能够selectA列中的最后一行。

把公式放在excel表格里

我想用VBA填充Excel图表上的文本框。 我试过这个: ActiveSheet.ChartObjects("Chart 1").Chart.Shapes(1).Formula = "Sheet1!A1" 它不起作用,但是这样做: ActiveSheet.ChartObjects("Chart 1").Chart.Shapes(1).Select Selection.Formula = "=Sheet1!A1" 有可能我需要把Shapes(1)和.Formula ,但我找不到它。 有什么build议么?

用箭头来指示使用VBA的特殊点

我已经看到了一些使用箭头来表示Excel图表上的特殊点的例子。 但是我想用VBA来达到这个目的。 例如,如果图表上的某个点大于90,则显示与该点相对应的箭头。 请build议我应该如何在VBA中进行操作。 任何帮助,将不胜感激。 更新 除了仅仅改变点颜色之外,还有其他什么好的build议可以使这一点更加突出。 更新2 现在我正在使用这个代码。 For Each oCell In Range("e4:e" & LastRow) 'loop If oCell.Value < sd13 Then 'rule 13s Range("V4").Value = "Rule 13s voilated!" Range("V4:w4").Interior.Color = RGB(255, 0, 0) ActiveWorkbook.Sheets("LDL-C").ChartObjects("Chart 1047").Chart.SeriesCollection(1).Points(j).MarkerBackgroundColor = RGB(255, 0, 0) End If Next

Python,Excel和图表使用win32com

Python和MS Excel的问题 – 使用win32com,我能够在Excel中创build图表,但我无法在工作表中移动它。 我在网上find代码来生成图表: import win32com.client from win32com.client import constants as c xl = win32com.client.gencache.EnsureDispatch('Excel.Application') xl.Visible = True wb = xl.Workbooks.Add() ws = xl.ActiveSheet ws.Range('A1').FormulaR1C1 = 'X' ws.Range('B1').FormulaR1C1 = 'Y' ws.Range('A2').FormulaR1C1 = 1 ws.Range('A3').FormulaR1C1 = 2 ws.Range('A4').FormulaR1C1 = 3 ws.Range('B2').FormulaR1C1 = 4 ws.Range('B3').FormulaR1C1 = 5 ws.Range('B4').FormulaR1C1 = 6 #ws.Range('A1:B4').Select() ch = ws.Shapes.AddChart().Select() xl.ActiveChart.ChartType = […]

如何改变Y轴最小/最大比例值使用C#

我正在尝试使用C#来更改Excel Chart的Y轴比例限制,下面的代码在X-axis工作正常,但正努力将其更改为Y轴。 Excel.Axis ax = chartPage_1.Axes(Excel.XlAxisType.xlCategory, Microsoft.Office.Interop.Excel.XlAxisGroup.xlPrimary) as Excel.Axis; ax.MinimumScale = 0.3; 任何帮助或build议将不胜感激。 谢谢。!

按顶点坐标绘制图表

我有一些顶点的坐标来构build图像应该是这样的: 问题是我不知道如何指向Excel的坐标。 他们是这样的: XY ———– 5 16 5 13 5 10 5 7,5 5 3,5 XY ———– 12,5 15 12,5 8 我知道在OpenGL中可以轻松完成,但现在有必要在MS Excel中实现它。 是否有可能通过使用其图表工具?

如何使用R for循环来定义一个范围来创buildgraphics

我在Excel中有一个数据集,看起来像这样: MA M1 M2 T1 T2 W1 W2 Th1 Th2 F1 F2 100 1 2 2 1 2 0 0 2 2 1 100 2 0 2 1 2 2 1 2 2 0 101 1 3 0 1 1 0 1 0 1 1 101 0 2 1 1 0 1 1 1 1 […]