OpenOffice Calc 自动化如何更改散点图的图表标签

     2023-04-13     237

关键词:

【中文标题】OpenOffice Calc 自动化如何更改散点图的图表标签【英文标题】:OpenOffice Calc automation how alter a chart label of a scatter diagram 【发布时间】:2010-11-16 10:27:16 【问题描述】:

您好,请您帮我解决以下问题。我创建了一个散点图并从列的数据中绘制了一个图表。使用的数据不只是在确定标签的单元格之后:

Column O:

Pwm1   <-- This is the cell I want to see as the label
27114  <-- not used data for graph
27055  <-- etc
27092
27070  <-- data for graph starts here
27105
27024
27092  <-- data for graph ends here

我希望 LABEL 单元格显示为 Y 列标签名称(现在是 'Column O'),但是如何? 据我所知(代码是 Delphi,但如果有人可以帮助我提供一个基本示例也可以):

(* Turn the symbol of the data points off *)
oChart.Diagram.SymbolType := _chartChartSymbolTypeNONE;

oDataSeries := oChart.getUsedData;
oDataSequences := oDataSeries.getDataSequences;
ShowMessage(oDataSequences[1].Label.SourceRangeRepresentation);

SourceRangeRepresentation 返回当前标签,但是如何更改?

感谢广告

【问题讨论】:

【参考方案1】:

做到了:

(*
creat new DataSequence from range representaion
that provides real data and its role in the series
oDataProvider: com.sun.star.chart2.data.XDataProvider
sRangeRepresentation: range address e.g. Sheet1.A1:B2
sRole: role is defined in com.sun.star.chart2.data.DataSequenceRole
*)
Function CreateDataSequence( oDataProvider : Variant; sRangeRepresentation : String; sRole :String ) : Variant;
Var
        oDataSequence : Variant;

Begin
 (* create .chart2.data.DataSequence from range representation *)
 oDataSequence := oDataProvider.createDataSequenceByRangeRepresentation(sRangeRepresentation);
 If NOT VarIsEmpty(oDataSequence) Then
  oDataSequence.Role := sRole;

 Result := oDataSequence;
End;


oNewLabel := CreateDataSequence(oChart.getDataProvider, '$Sheet1.$O$7', 'label');
oDataSequences[1].setLabel(oNewLabel);

【讨论】:

OpenOffice calc,宏可以自动更新单元格内容吗?

】OpenOfficecalc,宏可以自动更新单元格内容吗?【英文标题】:OpenOfficecalc,canmacrosupdatecellcontentautomatically?【发布时间】:2021-01-2512:08:48【问题描述】:我使用了在网上论坛上找到的宏。它检测指定单元格的背景颜色并返回该背景... 查看详情

如何根据公式自动选择 OpenOffice Calc 单元格?

】如何根据公式自动选择OpenOfficeCalc单元格?【英文标题】:HowtoautomaticallyselectOpenOfficeCalccellsbasedonaformula?【发布时间】:2020-04-2413:46:10【问题描述】:我可以用鼠标选择单元格并将它们复制到剪贴板。有没有办法根据公式选择... 查看详情

如何在 OOo Calc 中自动填充 OpenOffice Math 公式编辑器?

】如何在OOoCalc中自动填充OpenOfficeMath公式编辑器?【英文标题】:HowtoautofillOpenOfficeMathformulaeditorinOOoCalc?【发布时间】:2016-10-2610:32:00【问题描述】:我正在使用带有伪随机数的OpenOfficeCalc电子表格公式来生成算术问题数组,我... 查看详情

Openoffice-calc 无法更改列的日期格式

】Openoffice-calc无法更改列的日期格式【英文标题】:Openoffice-calccan\'tchangethedateformatofacolumn【发布时间】:2012-11-1710:42:29【问题描述】:在openofficecalc中,我打开一个从Internet下载的csv文件。其中一列用于日期。日期格式为dd/mm/yy... 查看详情

在 OpenOffice Calc 中以编程方式更改打印区域

】在OpenOfficeCalc中以编程方式更改打印区域【英文标题】:ChangingprogrammaticallyprintareainOpenOfficeCalc【发布时间】:2017-05-2919:55:53【问题描述】:我正在使用vb6动态创建一个Calc文档。打印时,我需要在每页中重复1行和1列。这是代码... 查看详情

在 OpenOffice Calc 中自动化图表的标题

】在OpenOfficeCalc中自动化图表的标题【英文标题】:AutomatingtheTitleofachartinOpenOfficeCalc【发布时间】:2013-09-1618:04:06【问题描述】:我什至不确定我是否可以在Excel中做到这一点,但我有理由相信,只要在VBA世界里有足够的了解,... 查看详情

openoffice calc 按钮鼠标悬停在事件光标更改上

】openofficecalc按钮鼠标悬停在事件光标更改上【英文标题】:openofficecalcbuttonmouseovereventcursorchange【发布时间】:2014-11-1021:49:29【问题描述】:我创建了一个OpenOfficeCalc电子表格,并在其中插入了一个按钮。我可以使用按钮成功调... 查看详情

LibreOffice Calc / OpenOffice Calc / Excel:如何显示负持续时间?

】LibreOfficeCalc/OpenOfficeCalc/Excel:如何显示负持续时间?【英文标题】:LibreOfficeCalc/OpenOfficeCalc/Excel:Howtodisplayanegativetimeduration?【发布时间】:2019-06-2113:40:55【问题描述】:我使用LibreOffice/OpenOffice电子表格来跟踪我的睡眠。A列包... 查看详情

我可以在 OpenOffice Calc 中创建水平自动过滤器吗

】我可以在OpenOfficeCalc中创建水平自动过滤器吗【英文标题】:CanIcreatehorizontalautofilterinOpenOfficeCalc【发布时间】:2012-05-1813:13:25【问题描述】:自动过滤器正在垂直排序数据,但我想水平过滤行。假设我有下表:12212BAEFFBDEFFCDEFF... 查看详情

如何在 OpenOffice Calc 中获取随机单元格?

】如何在OpenOfficeCalc中获取随机单元格?【英文标题】:HowcanIgetarandomcellinOpenOfficeCalc?【发布时间】:2011-06-0519:12:26【问题描述】:我仔细阅读了StackExchange网站列表,我只能认为SO是提出这个问题的正确地方(至少我看到了一些ex... 查看详情

如何对具有相同 ID OpenOffice 的条目求和 - Calc

】如何对具有相同IDOpenOffice的条目求和-Calc【英文标题】:HowtosumentriesthathavesameIDOpenOffice-Calc【发布时间】:2013-05-0820:27:05【问题描述】:我有一个类似于屏幕截图中的电子表格。据此,我想对Data2中具有相同Data1ID的所有条目求... 查看详情

如何在 OpenDocument/OpenOffice Calc 中制定超链接

】如何在OpenDocument/OpenOfficeCalc中制定超链接【英文标题】:HowtoformulateahyperlinkinOpenDocument/OpenOfficeCalc【发布时间】:2017-03-1711:15:20【问题描述】:我正在使用OpenOfficeCalc并尝试创建指向另一个工作表的链接,但使用的是HYPERLINK公... 查看详情

再次使用delphi进行openoffice calc

】再次使用delphi进行openofficecalc【英文标题】:openofficecalcwithdelphiagain【发布时间】:2012-02-1409:16:35【问题描述】:我不仅在这里使用搜索引擎,而且厌倦了它;只想要一个简单问题的简单答案(或链接):如何从Delphi(7)代码打... 查看详情

在 OpenOffice Calc/Excel 中格式化 #N/A

】在OpenOfficeCalc/Excel中格式化#N/A【英文标题】:Formatting#N/AinOpenOfficeCalc/Excel【发布时间】:2011-01-2704:04:03【问题描述】:有没有办法在不修改单元格公式的情况下隐藏或至少更改结果为#N/A的单元格的颜色?或者任何类型的错误... 查看详情

OpenOffice calc 中的行号列

】OpenOfficecalc中的行号列【英文标题】:RownumbercolumninOpenOfficecalc【发布时间】:2018-03-2617:42:30【问题描述】:我有一个包含两列和3700行的ods文件。我需要在这个文件中添加一列,该列会自动显示行号,以我获取pdf输出的方式,... 查看详情

如何在 OpenOffice Calc 宏中获得合并的单元格行/列跨度

】如何在OpenOfficeCalc宏中获得合并的单元格行/列跨度【英文标题】:Howtogetmergedcellrow/columnspaninOpenOfficeCalcMacro【发布时间】:2016-05-1703:49:27【问题描述】:我可以检测工作表中的给定单元格是否与sheet.getCellByPosition(0,0).IsMerged合并... 查看详情

如何:列出 Openoffice Calc 或 Excel 中两列文本的所有可能排列

】如何:列出OpenofficeCalc或Excel中两列文本的所有可能排列【英文标题】:howto:listallpossiblepermutationsoftwocolumnsoftextinOpenofficeCalcorExcel【发布时间】:2013-02-1919:43:51【问题描述】:我正在尝试执行以下操作:我有一张带有2列带有文... 查看详情

如何在 OpenOffice Calc (BASIC) 中获取范围的第一行的编号

】如何在OpenOfficeCalc(BASIC)中获取范围的第一行的编号【英文标题】:HowtogetthenumberofthefirstrowofarangeinOpenOfficeCalc(BASIC)【发布时间】:2015-03-2720:07:11【问题描述】:因此,我一直在将VBA代码转换为OpenOfficeBASIC,而一项简单的任务是... 查看详情