问题标签 [excel-charts]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1579 浏览

excel - 轴标题中的下标

如何在excel中的轴标题中创建下标。右键单击它时。格式标题选项后不显示字体选项卡。但是,我使用上述添加下标 excel 单元格。虽然将此下标文本复制到轴标题会删除下标。

0 投票
1 回答
2791 浏览

excel - Excel中的步骤图

我正在尝试使用教程在 Excel 中创建阶梯图(“阶梯图方法 2:具有重复范围的折线图”部分)。

但是,它工作不正确。根据说明(“工作原理”部分),来自 2 个命名范围的值应该被打乱,而我从 2 个范围中得到结果值。

由此产生的系列公式似乎是正确的:

(我使用 namedRange 2而不是 namedRange X

我究竟做错了什么?如何强制 excel 混合来自 2 个范围的值?

0 投票
2 回答
16538 浏览

excel - Excel VBA - 获取图表数据范围

我想将数据添加到一堆现有图表中。假设每个图表都有不同数量的数据系列,并且原始数据的位置在同一个工作簿中的某个位置。这是我开始的内容:

我知道这ActiveChart...XValues = rXVal行得通,但我Set rXVal = ActiveChart....XValues在线上遇到“需要对象”错误。我假设由于一个范围进入定义数据系列,我可以再次将该范围取回然后添加到它。

更新
为了澄清一点,我在 8 个地方安装了加速度计,并设置了 FFT 软件来记录 4 个单独频带中的峰值振动响应。每个样本产生 32 个数据点。导出时,软件吐出4张Excel工作簿;每个频段一个。每张表都有加速度计名称和样本编号。

0 投票
2 回答
8954 浏览

vba - 图表系列线:放在前面,放在后面

如果我在 Excel 中使用 VBA 制作具有多个系列的折线图,并且两个系列的数据非常相似,以至于它们的图表系列线部分重叠,最后写的在前面写的。

在这种情况Worksheet_Change下,我希望能够根据更改数据的用户操作在前面的图表系列线之间来回切换。我可以在不删除和重新创建图表的情况下这样做吗?

这是我识别系列线的方式,例如这里的系列 2:

得到TypeName回报Series。我Series在帮助中看到,但没有关于其属性和方法的信息。我Series在对象浏览器中看不到(我在 Excel 2007 上)。我能够在上下文帮助下拉列表中获得属性和方法列表,但我没有在下拉列表中看到任何有希望的内容。

那么,我可以将图表系列放在前面/将其发送到后面,而不删除和重新创建图表吗?

0 投票
3 回答
4869 浏览

excel - ActiveChart.Deselect 不起作用

我从三列数据创建了一个 xy 散点图——请参阅下面的数据示例和代码。代码从加载项运行,而不是从活动工作簿运行

放入SeriesCollection(1)辅助轴后,将选择该图表线。根据 Excel 2007 HELP,ActiveChart.Deselect应该取消选择所有内容。但是当添加到我的代码中时它什么也没做。 .Deselect在自 Office XP 以来的对象模型更改中作为图表对象的一种方法列出,状态为hidden.

我找到了各种建议,包括选择一些单元格;或使用 SendKeys 发送 {ESC}。唯一可行的方法是首先启用屏幕更新,然后保护图表。(unprotect after 不是去掉选择的必要,而是方便以后的工作)。

有没有更好的方法,或者这是一个合理的解决方法?

Chart.Deselect可以在其他版本的 Excel 中使用吗?

最终结果应该是图表将在屏幕上可见,没有任何选择。

短数据样本

使用此代码:

0 投票
3 回答
21811 浏览

vba - 使用 VBA 更改图表字体

如何使用 VBA 更改 Excel 图表的字体?

如果我手动选择图表,并在手动更改字体名称和大小的同时录制宏,我会得到下面的宏。但是当我立即重放宏时,它会抛出一个运行时错误:“指定的值超出范围。” 所以看起来宏记录器有一个错误。这意味着我无法弄清楚自己更改字体的代码。

在此处输入图像描述

我知道作为替代方案,我可以一次更改每个元素的字体(标题、轴标题、轴...),但这很乏味,并且有可能忘记某些元素(系列点标签,趋势线方程,...)。

我正在寻找更改图表的“默认”字体,以便其所有元素都具有该字体。

0 投票
1 回答
1598 浏览

c# - Epplus 是否支持 Excel 2013?

我有一个 Excel 文件,它是在 Excel 2013 MS 包中创建的。它包含数值和图表。我确实打开了文件并添加了新行,然后在保存文件时,在 C#.net 中出现了这个错误

Chartsheet 不支持此属性或方法

谁能告诉我 epplus 的限制,最多支持什么版本的 excel epplus?

谢谢,

0 投票
0 回答
752 浏览

c# - 如何使用 C# 中的单元格值设置 Excel 图表的位置?

我正在使用以下方法在表格数据旁边创建和定位 Excel 图表。下面的代码工作正常,但是当图表数量增加时,图表位置(高度)会产生问题。

有没有用单元格值绘制图表的解决方案?或我可能用来将图表保存在表格数据旁边的其他东西。

我想逐页打印以下方法的结果,因此想要正确放置它。

下面是我的代码:

0 投票
2 回答
6029 浏览

vba - excel气泡图重叠数据标签

当下表中的值相同时,criteria1我 面临气泡图的问题。criteria2数据标签和数据系列相互重叠。在这种情况下,很难阅读它们。如何解决这个问题?

在此处输入图像描述

重叠问题

在此处输入图像描述

0 投票
0 回答
1195 浏览

excel - ChartObject.CopyPicture 上的未指定错误(HRESULT 异常:0x80004005 (E_FAIL))

我正在使用 Microsoft.Office.Interop.Excel(Excel 2010 64 位),使用部署在 Windows Server 2012 64 位上的 Windows 服务将 Excel 图表复制到电源点。它在具有相同配置的本地机器上运行良好,但是当我将它部署在生产服务器上时。它给出了一个错误,未指定的错误(来自 HRESULT 的异常:0x80004005 (E_FAIL))此错误由代码在复制图表对象时生成,如果我复制数据工作正常。问题出在 chartobject.CopyPicture 函数上。我用谷歌搜索了很多,但它什么也没提供。