Tag: 图表

在excel中如何在一个图表中创build多个类别

我正在做一个项目,其数据看起来像这样(数据附加在图像中) 图表数据从1月份到7月份,每个月对于不同行业的每个月份有不同的行业百分比限制(这里仅示范5)。百分比利用率可能超过100%,这意味着行业过度利用。 我想说的是,这个动作是如何变成这个行业的,也就是说,如果月运动是从82%,83%,85%,89%(比如说),那么这个动作并不那么惊人,从89%,90%,97%,101%这是令人震惊的,因为这个板块正慢慢地走向100%的极限甚至有时跨越。 所有我想在所有40个行业的excel图表中显示。月运行正在进行,即将超过100%的限制。 我使用多种方式(酒吧,列)尝试这个,但所有的graphics看起来很混乱。 如何在一个图表中显示所有40个行业的每个月份的月份变动情况。 当我把所有的部门一起绘制一个阴谋的利用,线,酒吧,柱状图看起来很混乱。 另外,对于我来说,更重要的是要突出显示哪些行业月份有大幅变动,哪些行业没有。 任何人都可以请帮助我。 感谢advace

如何更改Excel图表中的行的粗细?

我设法使用以下代码在Excel工作表中创build一个图表: let chartobjects = chartSheet.ChartObjects() :?> ChartObjects let chartobject = chartobjects.Add(400.0, 20.0, 550.0, 350.0) chartobject.Chart.ChartWizard(Title = "P&L and Benchmark", Source = chartSheet.Range("A1", "C" + (string (slen))), Gallery = XlChartType.xlLine, PlotBy = XlRowCol.xlColumns, SeriesLabels = 1, CategoryLabels = 1, CategoryTitle = "", ValueTitle = "NAV") chartobject.Chart.ChartStyle <- 5 该系列图有很多数据点(约6000)和波动(股票价格数据)。 为此,图表线条显得非常厚。 我想让他们变瘦。 这可以在Excel中以交互方式完成。 有没有办法从F#做到这一点?

为什么我的图表在excel 2013自动更新,每当我添加额外的数据?

我还是VBA的新手,因此我对VBA没有多less了解。 关于这个问题,我在网上search了它,并尝试了堆栈溢出的大多数给定的解决scheme,仍然无法使其工作。 唯一的方法就是每天手动做这个工作,我不希望这样做。 每天我都会将数据添加到工作表中为我生成一个比较图表。 我试过使用各种方法: – chart.refresh – 做事件 – refreshall 可悲的是,他们都没有为我的工作簿工作。 除此之外,我有2个图表需要在工作表中更新,我有3个工作表。 所以我会马上更新6个图表。 有没有办法使它的工作,而不是手动? 这是我正在工作的代码,更新图表已经是最后一部分了。 Sub trial() Dim wb As Workbook, wb2 As Workbook, wb3 As Workbook Dim ws As Worksheet Dim fn As String Set wb = ActiveWorkbook Set ws = Sheets.Add(After:=Sheets(Worksheets.Count)) Dim Ret Ret = Application.GetOpenFilename("Lkl Files (*.lkl), *.lkl") If Ret <> […]

是否有可能使用openpyxl更改图表中的大小字体?

我在Windows上使用Python版本2.7和openpyxl版本2.4.0。 我需要改变图表中的字体大小(标题/图例)。 可能吗? 我在openpyxl文档和在线search到处都是,但找不到任何东西。 我尝试使用它 from openpyxl import Workbook from openpyxl.chart import Reference, Series, LineChart, BarChart from openpyxl.chart.text import RichText from openpyxl.drawing.text import Paragraph, ParagraphProperties, CharacterProperties, Font chart = BarChart() chart.type = 'col' chart.style = 20 chart.y_axis.title = 'Stress, MPa' data = Reference(ws, min_col=6, min_row=2, max_row=q-1, max_col=7) cats = Reference(ws, min_col=1, min_row=3, max_row=q-1) chart.add_data(data, titles_from_data=True) […]

使用c#excel interop切换图表的行/列

我目前正在使用Excel Interop创build报告的程序。 所以我打算创build一个折线图如下: 正如我们在这里可以看到的,我们已经清楚地发现了与里程碑相关的数字和数字。 当我在Excel中手动select我的值为chartRange时,我收到这个Diagramm。 但是,当它以编程方式(select完全相同的范围),我得到这个: 那么,你可以看到select的数据。 Excel(或者我不知道的东西)不能识别里程碑行作为轴。 当我右键单击Diagramm – >select数据 – >更改行/列我得到我的权利图表。 现在有没有人知道命令切换这些行/列或某种方式来定义每个轴的范围? 我在这里附上我的代码的相关部分: Excel.Application myExcelApplication; Excel.Workbook myExcelWorkbook; object misValue = System.Reflection.Missing.Value; myExcelApplication = null; myExcelApplication = new Excel.Application(); myExcelApplication.Visible = true; myExcelApplication.ScreenUpdating = true; myExcelWorkbook = (Excel.Workbook)(myExcelApplication.Workbooks.Add(misValue)); Excel.Worksheet newWorksheet; newWorksheet = (Excel.Worksheet)myExcelApplication.Worksheets.Add(); newWorksheet.Name = requestedVehicles[m]; newWorksheet = (Excel.Worksheet)myExcelWorkbook.ActiveSheet; Excel.Range chartRange = myExcelApplication.get_Range("B2", endrange […]

使用字典键在excel VBA中设置graphics系列

目标:根据电子表格中的数据dynamic生成(100%堆积)graphics。 条件:我有一个包含重复里程碑的列表站点(每个站点使用相同的4个里程碑,但项目之间的里程碑不同,这个function将在多个项目的跟踪器中使用)。 当前状态:它正在根据需要绘制堆叠条形图,但我似乎无法将图例(系列)重命名为正在从已识别的里程碑构build的字典中的唯一键。 数据设置:列X3及以后有里程碑列表。 有40个logging(2个空白行)和4个唯一值。 d1字典包含输出到列R中的唯一4个值(仅用于testing)。 图像:数据和位置/里程碑列表 与绘制图表有关的所有代码: With Worksheets("Sheet1") .Columns.EntireColumn.Hidden = False 'Unhide all columns. .Rows.EntireRow.Hidden = False 'Unhide all rows. .AutoFilterMode = False lastrow = Range("W" & Rows.Count).End(xlUp).Row 'If MsgBox("Lastrow is: " & lastrow, vbYesNo) = vbNo Then Exit Sub End With Dim MyLocationCount As Integer Dim MyMilestoneCount As Integer 'Use VbA code […]

图表无法显示超过16384个数据点

我正在创build一个图表,其中“.Values”是基于一个名为“ReliabilityNumber”的数组,来自另一个模块。 一切工作正常获得正确的数据点。 但是,每当数组中元素的数量(图表中的“时间步长”)超过16384时,该数字之上的数据点就不会显示在图表中。 而且,如果元素的数量超过了65536,则不再显示该图表。 我的意思是,它与最大列数(Excel 2007及更高版本为16384)和最大行数(在Excel 2003及更早版本中为65536)有关。 但我无法弄清楚它是什么。 我的代码如下(我在工作中使用Excel 2010和2016年在家,问题与2010年一样。)对于2016年还没有控制这个问题: Dim ReliabilityChart As Object Dim ReliabilitySeries As Series Set ReliabilityChart = ActiveSheet.ChartObjects.Add(Left:=300, Width:=500, Top:=10, Height:=300) With ReliabilityChart .Chart.Type = xlLine .Left = 600 .Width = 800 .Top = 50 .Height = 300 .Name = "ReliabilityChart1" Set ReliabilitySeries = .Chart.SeriesCollection.NewSeries With ReliabilitySeries .Values = ReliabilityNumber .Name […]

Excel中的电子邮件正文中的embedded式图表VBA

我有一个工作表与图表,我想发送他们在电子邮件正文。 我的代码工作,但我想调整图表,因为他们太大。 第三个图表显示正确,但我没有看到第一和第二个图表。 他们只是空白。 Sub Send_charts() Dim OutApp As Object Dim OutMail As Object Dim ChartName1, ChartName2, ChartName3, Filename As String Set OutApp = CreateObject("Outlook.Application") Set OutMail = OutApp.CreateItem(0) ChartName1 = Environ$("temp") & "\Chart1.gif" ActiveWorkbook.Worksheets("Sheet1").ChartObjects("Chart 1").Chart.Export _ Filename:=ChartName1, FilterName:="GIF" ChartName2 = Environ$("temp") & "\Chart2.gif" ActiveWorkbook.Worksheets("Sheet1").ChartObjects("Chart 2").Chart.Export _ Filename:=ChartName2, FilterName:="GIF" ChartName3 = Environ$("temp") & "\Chart3.gif" ActiveWorkbook.Worksheets("Sheet1").ChartObjects("Chart […]

从excel中为图表添加值和图例

我已经build立了Excel工作簿的值的图表。 然后保存图片。 Excel.ChartObjects xlCharts = (Excel.ChartObjects)xlWorkSheet.ChartObjects(Type.Missing); Excel.ChartObject myChart = (Excel.ChartObject)xlCharts.Add(10, 80, 300, 250); Excel.Chart chartPage = myChart.Chart; // Diagram 2 chartRange = xlWorkSheet.get_Range("B12", "B15"); chartPage.SetSourceData(chartRange, misValue); chartPage.ChartType = Excel.XlChartType.xl3DPieExploded; foreach (Series series in chartPage.SeriesCollection()) { series.Name = "Уровень удовлетворенности респондентов длительностью ожидания"; } // export chart as picture file String destPath = Directory.GetCurrentDirectory(); chartPage.Export(Directory.GetCurrentDirectory() + […]

在Excel表格中插入dynamic图表

我正在制作一个基本上从数据库中提取数据的分析应用程序,点击button下载包含该数据的Excel工作表。 我用这个太空poi 3.10。 我也有一个要求,在Excel数据表中创build一个图表。 我需要一些指导。 这是我在Excel中插入数据的代码。 我需要在这里添加一些东西来获得与数据相对应的图表: package com.DAOPackage; import java.math.BigDecimal; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.stereotype.Component; import org.springframework.web.servlet.view.document.AbstractExcelView; import com.dataType.SubmittedProposal; import com.dataType.SubmittedProposalPerProduct; import com.dataType.SubmittedProposalYearly; import org.apache.poi.hssf.usermodel.HSSFFont; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.util.HSSFColor; import org.apache.poi.ss.usermodel.CellStyle; import org.apache.poi.ss.usermodel.Font; @Component public class ExcelBuilder extends AbstractExcelView { @Override protected void buildExcelDocument(Map<String, Object> […]