Tag: 图表

在PowerPoint中手动修改图表

我有一个.net 2.0应用程序运行在IIS中,我需要创build一个包含图表的PPTX文件,我将不得不dynamic编辑。 我认为最简单的方法是手动编辑pptx文件,但是手动编辑内部xlsx文件在打开powerpoint时不会显示正确的数据(也许数据caching在文件的某处)。 我试着编辑pptx文件中的xml文件,数据显示没有缺陷。 任何人都可以帮助我解决这个问题,我需要的只是一些简单的修改。

如何使用py-appscript创buildExcel图表?

我正在使用Excel 2011 v14,并试图根据我的工作表上选定的范围dynamic创build图表。 要select一个范围,我使用下面的代码段: xl = app('Microsoft Excel') tcell = 'B' qcell = 'C' for r in xrange(2, 16): xl.cells[tcell + str(r)].value.set(r) xl.cells[qcell + str(r)].value.set(random.randint(2, 100)) xl.cells["B2:C15"].select() xl.make(new=k.chart, at=xl.active_sheet) 但是我在活动工作表上得到了一个空白图表。 任何帮助将不胜感激。

Excel Visual Basicmacros – 为图表dynamicselect数据?

所以,这个问题可能相当愚蠢,但我不太熟悉Excel VBA。 这里是我生成的macros代码,它从文本文件导入数据并绘制它。 Sub getData() ' ' getData Macro ' ' With ActiveSheet.QueryTables.Add(Connection:= _ "TEXT;C:\data.txt", Destination:=Range("$D$3")) .Name = "data_2" .FieldNames = True .RowNumbers = False .FillAdjacentFormulas = False .PreserveFormatting = True .RefreshOnFileOpen = False .RefreshStyle = xlInsertDeleteCells .SavePassword = False .SaveData = True .AdjustColumnWidth = True .RefreshPeriod = 0 .TextFilePromptOnRefresh = False .TextFilePlatform = 437 […]

使用c#创build多个Excel图表对象

我花了几个小时试图从我的C#应用​​程序在Excel中创build几个图表。 我试图创build多个图表对象。 有没有更好的方法来做到这一点? 我确定行“chartObject [col] =(Excel.Chart)oWB.Charts.Add(Missing.Value,Missing.Value,Missing.Value,Missing.Value);” 是我要去错的地方 此刻,当我打电话给这条线时,有时会创build最后一个图表的副本,但有时会起作用。 我根本无法理解它的逻辑。 谢谢 private void CreateCharts(Excel.Worksheet oWS, int numRows, int numCols) { Excel.Workbook oWB = (Excel.Workbook)oWS.Parent; Excel.Series oSeries; //Excel._Chart chartObject; Excel.Chart[] chartObject = new Excel.Chart[numCols]; Excel.SeriesCollection[] oSeriesCollection = new Excel.SeriesCollection[numCols]; int length = numRows + 2; string colname; //then you can assign as much as series you want, […]

是否有可能embedded一个Excel的枢纽graphics作为一个Web部件?

我已经发布了我的Excel工作簿(这是一个连接到SQL Server的数据透视表和一张基于这些数据的堆积图),并且可以通过excel服务查看图表xlviewer.aspx 现在我想通过embeddedwebpart来显示图表,在图表上显示图表。 我已经能够通过添加链接到工作簿的页面查看器部分(IFrame)来实现这一目标,但这看起来并不理想(它需要设置高度,并显示所有额外的工具栏等) 我尝试插入链接到Excel工作簿的图表Web部件,但我不知道如何指定范围名称 – 我尝试使用与我的工作簿([Workbook.xlsx] WorkSheet中的数据透视表中相同的数据范围!数据透视表),但我得到的错误: Exception has been thrown by the target of an invocation. 有谁知道,如果我想要它可能吗?

创buildExcel行 – C#中的列组合图

我正在尝试使用C#创buildExcel行列组合图表。 我知道如何创build折线图或柱状图,但我不知道如何创build组合图。 任何人都可以请给我一个方向,或提供一个简短的示例代码如何创build这样的图表? 提前致谢。

为什么我不能将DataLabel.Position设置为xlLabelPositionCustom?

我正在使用vb.net和excel 2007为我自己创build一些图表。 我想设置数据标签的位置为一个自定义的值,因为默认的上面的位置( xlLabelPositionAbove )会导致标签与错误条发生冲突,一侧的默认选项(如xlLabelPositionRight )可能会将标签留在另一个点或其他错误条上。 由于这个原因,我想把标签设置到一个自定义的位置,它与右上angular成45度angular(就像默认的上面和右边位置的中间位置)。 我试图通过调整xlMySeries.Points(index).DataLabel.Top和xlMySeries.Points(index).DataLabel.Left在第一次,但是我遇到了一个不明确的错误,导致我相信我没有做正确的事情。 然后我想要尝试设置xlMySeries.DataLabels.Position = xlLabelPositionCustom ,然后调整顶部和左侧。 但是,令我惊讶的是,我甚至无法将xlMySeries.DataLabels.Position更改为xlLabelPositionCustom ! 每当我尝试调整顶部,左侧或某个数据标签位置的位置时,我都会得到HRESULT:0x80004005(E_FAIL),这是我迄今为止使用excel发现的一个常见错误。 我不能将位置成员设置为自定义,或者只是在上面,左,右,中间以外的任何地方(所以不是最好的,自定义的或任何内部的) 任何想法,为什么我不能设置位置属性到我需要它,否则改变我的datalabels的位置? 我只需要一些方法来调整我的datalabels的定位到一个自定义psoition(或上面,左,右,中心,底部以外的位置)。 提前致谢!

dollar-o-gram:这是如何在excel中发展的?

在这里引用 我有这样的情况:美元 – 澳元格式的图表看起来不错。 开发这个图表最简单的方法是什么? 我有以下知识: Excel VBA Reporting Services 2008 R2 C#(有限)

当程序更改边框行时Excel 2007图表不更新

我很确定这是一个错误,但也许我错过了一些东西。 所以表面图(所有行都可见)就是我想要的: ( 编辑:好吧,我试图张贴图像,但这个东西是不让我发帖导致其新的帐户..但你明白了 ) 为了做到这一点,我创build了我的数据表,然后运行下面的代码: Sub test() Charts.Add ActiveChart.charttype = xlSurface test2 End Sub Sub test2() Dim a For Each a In ActiveChart.Legend.LegendEntries a.LegendKey.Format.Line.Visible = msoTrue a.LegendKey.Format.Line.ForeColor.RGB = RGB(0, 0, 0) ActiveChart.Refresh Next a End Sub 如果我运行test()虽然,我得到的图表,但没有行(这是Excel的默认值)。 如果我再次重新运行test2 ,这些行就会被填满。 当然,这绝对没有意义。 我绝对不是一个新手(我已经帮我在个人账户中回答了几个问题,但是在工作时被阻止了)。 我已经尝试DoEvents而不是ActiveChart.Refresh以及但没有骰子。 我也很确定它在Excel 2010(这是我第一次在家里尝试这个)正常工作,所以这似乎是在2007年的错误。错误或否我必须在2007年工作,所以我正在寻找解决scheme。 有人吗?

使用C#添加第二个系列到Excel图表

我想添加两个系列的Excel图表。 我可以用这个代码添加一个系列到图表。 我怎样才能添加一个系列到我的图表? worksheet.Select(Type.Missing); Excel.Range chartRange; object misValue = System.Reflection.Missing.Value; Excel.ChartObjects xlCharts = (Excel.ChartObjects)worksheet.ChartObjects(Type.Missing); Excel.ChartObject myChart = (Excel.ChartObject)xlCharts.Add(10, 80, 300, 250); Excel.Chart chartPage = myChart.Chart; chartRange = worksheet.get_Range("B2", "B10"); chartPage.SetSourceData(chartRange, Excel.XlRowCol.xlColumns); chartPage.ChartType = Excel.XlChartType.xlLine; var series = (Excel.Series)chartPage.SeriesCollection(1); series.Values = chartRange; chartRange = worksheet.get_Range("A2", "A10"); series.XValues = chartRange;