OfficeCLI 股票图实战:用 `chartType=stock` 在 PowerPoint 中生成 HLC 与 OHLC 图表

发布时间:2026/9/30 10:57:41

OfficeCLI 股票图实战:用 `chartType=stock` 在 PowerPoint 中生成 HLC 与 OHLC 图表 CLIAI 应用MCP 服务【免费下载链接】OfficeCLIOfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.项目地址https://gitcode.com/GitHub_Trending/of/OfficeCLI点击查看免费下载本文以 OfficeCLI 仓库中的 charts-stock.md 演示文档为主体系统讲解如何在 PowerPoint 中通过officecli add ... --type chart --prop chartTypestock一行命令生成专业的高低价HLC与开高低收OHLC股票图表。你将掌握股票图的数据序列顺序要求、高低线/涨跌柱、标题图例、数据标签、坐标轴、系列样式、背景与预设等全部 16 项配置能力并了解命令行、Bash 脚本与 Python SDK 三种驱动方式以及它们背后的 OOXML 源码实现。演示文件构成与重新生成charts-stock演示由三个协同工作的文件组成charts-stock.py— Python 脚本通过officecli命令/Python SDK 生成演示文稿charts-stock.pptx— 生成产物8 页幻灯片每页 4 个图表共 32 个股票图charts-stock.md— 本文关联的说明文档将每页幻灯片映射到它所演示的功能。命令行方式重新生成CLI 视角cd examples/ppt/charts python3 charts-stock.py # → charts-stock.pptx仓库同时提供了与 Python 脚本等价的 Bash 脚本 charts-stock.sh。它的执行流程更完整地展示了 CLI 的文档生命周期先officecli create创建文件officecli open打开进入编辑会话逐页add幻灯片、标题形状与图表最后officecli close关闭并officecli validate校验生成的 OOXML 文件合法性CLI${1:-officecli} FILE$(dirname $0)/charts-stock.pptx rm -f $FILE $CLI create $FILE $CLI open $FILE # ... 逐页 add slide / shape / chart ... $CLI close $FILE $CLI validate $FILE echo Generated: $FILE值得注意该脚本刻意不设置set -e。脚本头部注释解释了原因——OfficeCLI 对尚不支持的属性会以退出码 2 报UNSUPPORTED props警告这是前向兼容设计脚本会容忍警告并继续构建从而产出完整文档。Python SDK 双生版本charts-stock.py 是.sh的 SDK 双生版本二者生成等价的charts-stock.pptx。它驱动的是officecliPython SDKpip install officecli-sdk只需启动一个常驻进程每页的形状与图表通过命名管道在doc.batch(...)往返中批量下发。批次中每一项都是{command,parent,type,props}字典与officecli batch列表中的条目完全一致不支持的属性会被原样转发常驻进程仅给出前向兼容警告而不会让批次失败。import officecli FILE os.path.join(os.path.dirname(os.path.abspath(__file__)), charts-stock.pptx) with officecli.create(FILE, --force) as doc: doc.batch(slide_items(1, Basic stock — High-Low-Close vs Open-High-Low-Close, [ (TL, {chartType: stock, title: HLC, legend: bottom, categories: CATS, data: HLC}), (TR, {chartType: stock, title: OHLC, legend: bottom, categories: CATS, data: OHLC}), # ... ]))脚本将每页的四个图表位置预定义为象限坐标TL / TR / BL / BR左上、右上、左下、右下每页先add slide再add shape写页标题最后为每个象限add chart。股票图的序列顺序约束HLC 3 序列 / OHLC 4 序列股票图对数据序列有严格的固定顺序要求这是使用chartTypestock的前提HLC提供三个序列顺序必须为High最高价、Low最低价、Close收盘价OHLC提供四个序列顺序必须为Open开盘价、High、Low、Close。这一约束在底层源码中有硬性校验。看 ChartHelper.Builder.cs 中BuildStockChart的实现// Stock chart expects series in Open-High-Low-Close order (4 series) // or High-Low-Close order (3 series) // BUG-R6A(BUG2): OOXML CT_StockChart constrains c:ser to minOccurs3, // maxOccurs4. Any other count writes a schema-invalid file ... if (seriesData.Count is 3 or 4) throw new ArgumentException( $stock chart requires 3 or 4 data series (high, low, close [, open]); got {seriesData.Count}.);这是因为 OOXML 规范中CT_StockChart对c:ser的子元素数量约束为minOccurs3、maxOccurs4序列数不足 3 或超过 4 会写出不符合 schema 的 XML 文件。OfficeCLI 在构建阶段即提前拒绝并给出可操作的错误信息而不是生成损坏的 PPTX。另外ChartHelper.cs 显示chartType解析支持别名stock or ohlc stock即传入ohlc与stock等价。示例数据约定全篇演示使用统一的数据与分类变量与 charts-stock.sh 一致CATSMon,Tue,Wed,Thu,Fri HLCHigh:130,135,140,138,145;Low:118,122,128,125,132;Close:125,130,135,132,140 OHLCOpen:120,128,130,135,138;High:130,135,140,138,145;Low:118,122,128,125,132;Close:125,130,135,132,140data属性采用序列名:值1,值2,...;序列名:值2,...的分号分隔格式categories提供横轴分类标签。Slide 1 — 基础股票图HLC 与 OHLC 对比第一页用四宫格布局演示最基础的股票图左上 HLC3 序列、右上 OHLC4 序列、左下 HLC 开启数据表、右下 OHLC 开启数据表。# High-Low-Close (3-series) officecli add charts-stock.pptx /slide[1] --type chart \ --prop chartTypestock --prop titleHLC --prop legendbottom \ --prop categories$CATS --prop data$HLC \ --prop x0.3in --prop y1.05in --prop width6.1in --prop height3in # Open-High-Low-Close (4-series) officecli add charts-stock.pptx /slide[1] --type chart \ --prop chartTypestock --prop titleOHLC --prop legendbottom \ --prop categories$CATS --prop data$OHLC \ --prop x6.95in --prop y1.05in --prop width6.1in --prop height3in # HLC with data table officecli add charts-stock.pptx /slide[1] --type chart \ --prop chartTypestock --prop titleHLC dataTabletrue \ --prop dataTabletrue --prop legendbottom \ --prop categories$CATS --prop data$HLC \ --prop x0.3in --prop y4.25in --prop width6.1in --prop height3in # OHLC with data table officecli add charts-stock.pptx /slide[1] --type chart \ --prop chartTypestock --prop titleOHLC dataTabletrue \ --prop dataTabletrue --prop legendbottom \ --prop categories$CATS --prop data$OHLC \ --prop x6.95in --prop y4.25in --prop width6.1in --prop height3in本页功能点chartTypestock、HLC3 序列vs OHLC4 序列、dataTable。dataTabletrue会在图表下方附带数据表直接展示各序列的原始数值适合在演示/报告中同时呈现数据与图形。源码视角股票图到底画了什么BuildStockChartChartHelper.Builder.cs揭示了股票图三个关键实现细节每个序列都是LineChartSeries但轮廓设为NoFill、标记为None——股票图的视觉主体来自高低线与涨跌柱而非序列自身的线条// Hide individual series lines — stock chart visuals come from // hiLowLines upDownBars, not from the series lines themselves spPr.AppendChild(new Drawing.Outline(new Drawing.NoFill())); ... series.AppendChild(new C.Marker(new C.Symbol { Val C.MarkerStyleValues.None }));默认写入一条HighLowLines高低线在每个数据点处用竖线连接 High 与 Low序列数 ≥ 4 时自动追加UpDownBars涨跌柱默认GapWidth 150上涨用绿色4CAF50、下跌用红色F44336填充if (seriesData.Count 4) { var upDownBars new C.UpDownBars(new C.GapWidth { Val 150 }); // upBars: SolidFill 4CAF50 (green), downBars: SolidFill F44336 (red) }也就是说只用一行--prop chartTypestock命令无需任何额外参数OfficeCLI 就会按 OOXML 规范把高低线和涨跌柱的默认形态搭好后续的hilowlines、updownbars属性只是在这个默认骨架之上做定制。Slide 2 — 高低线与涨跌柱第二页聚焦股票图的两个招牌元素hilowlines高低线连接每个周期的高低点与updownbars类似蜡烛图的涨跌填充柱仅 OHLC 可用。# hilowlines — vertical lines connecting high and low of each period officecli add charts-stock.pptx /slide[2] --type chart \ --prop chartTypestock --prop titlehilowlinestrue \ --prop hilowlinestrue --prop legendbottom \ --prop categories$CATS --prop data$HLC # hilowlines with custom color and width officecli add charts-stock.pptx /slide[2] --type chart \ --prop chartTypestock --prop titlehilowlines808080:0.5 \ --prop hilowlines808080:0.5 --prop legendbottom \ --prop categories$CATS --prop data$HLC # updownbars — candlestick-like up/down fill bars (OHLC only) officecli add charts-stock.pptx /slide[2] --type chart \ --prop chartTypestock --prop titleupdownbarstrue (OHLC) \ --prop updownbarstrue --prop legendbottom \ --prop categories$CATS --prop data$OHLC # updownbars with custom width and colors officecli add charts-stock.pptx /slide[2] --type chart \ --prop chartTypestock --prop titleupdownbars150:00AA00:FF0000 \ --prop updownbars150:00AA00:FF0000 --prop legendbottom \ --prop categories$CATS --prop data$OHLC本页功能点hilowlines取值true或color:width、updownbars取值true或gapWidth:upColor:downColor仅 OHLC。参数取值详解源码级hilowlines与updownbars的Set处理逻辑位于 ChartHelper.Setter.cs两种属性对取值有清晰的解析规则hilowlinestrue→ 写入默认样式的高低线hilowlines808080:0.5→ 颜色#808080、线宽0.5pt。none或false则移除已有高低线updownbars接受三种输入形态源码注释明确说明布尔true使用默认形态裸数字150仅指定gapWidth柱间间隔宽度颜色回落到默认值复合形态gap:up:down如150:00AA00:FF0000分别指定间隔宽度、上涨柱颜色、下跌柱颜色。实现中gapWidth默认 150通过ushort.TryParse解析颜色缺失时保持默认涨绿4CAF50/ 跌红F44336。case updownbars: { var lc plotArea2?.GetFirstChildC.LineChart() as OpenXmlCompositeElement ?? plotArea2?.GetFirstChildC.StockChart(); if (lc null) { unsupported.Add(key); break; } lc.RemoveAllChildrenC.UpDownBars(); if (value.Equals(none, ...) || value.Equals(false, ...)) break; // Accept three input shapes: bool (true), bare numeric gapWidth (150), // and the compound gap:up:down ... }源码注释还说明了一个兼容性细节CT_StockChart与CT_LineChart携带相同的高低线/涨跌柱尾部元素Add 阶段会为股票图构建它们但历史上Set曾把这些键视为不支持属性而拒绝ChartHelper.Setter.cs 修正了这一点现在Set对已存在的股票图同样支持调整这些覆盖层。Slide 3 — 标题与图例第三页演示标题样式字体、字号、颜色、加粗与图例位置、字体、覆盖模式、隐藏。officecli add charts-stock.pptx /slide[3] --type chart \ --prop chartTypestock --prop titleStyled title \ --prop title.fontGeorgia --prop title.size20 \ --prop title.color4472C4 --prop title.boldtrue \ --prop legendbottom --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[3] --type chart \ --prop chartTypestock --prop titlelegendtop legendFont \ --prop legendtop --prop legendFont10:333333:Calibri \ --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[3] --type chart \ --prop chartTypestock --prop titlelegend.overlaytrue \ --prop legendtopRight --prop legend.overlaytrue \ --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[3] --type chart \ --prop chartTypestock --prop autotitledeletedtrue --prop legendnone \ --prop categories$CATS --prop data$HLC本页功能点title.font/size/color/bold、legend位置、legendFont、legend.overlay、autotitledeleted。参数说明属性作用取值示例title.font标题字体Georgia、Calibri等系统字体名title.size标题字号磅20title.color标题颜色十六进制 RGB4472C4title.bold标题加粗true/falselegend图例位置bottom、top、topRight、none等legendFont图例字体size:color:font三段式10:333333:Calibrilegend.overlay图例是否覆盖在绘图区上true/falseautotitledeleted删除自动标题占位true注意第四个命令当不需要图表标题时可以不写title而直接设autotitledeletedtrue自动标题删除标记这样图表标题区域为空、legendnone同时隐藏图例——适合输出纯绘图区的极简图表。这与 ChartHelper.Builder.cs 中的标题构建逻辑对应titlenone大小写不敏感或空字符串时不渲染字面标题文本而autoTitleAutoTitleDeleted{false}组合则渲染 PowerPoint 本地化的 Chart Title 占位符。Slide 4 — 数据标签第四页演示数据标签的四种形态及其组合以及标签字体。officecli add charts-stock.pptx /slide[4] --type chart \ --prop chartTypestock --prop titledataLabelsvalue \ --prop dataLabelsvalue --prop labelfont9:333333:Calibri \ --prop legendbottom --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[4] --type chart \ --prop chartTypestock --prop titlevalue,series \ --prop dataLabelsvalue,series --prop legendbottom \ --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[4] --type chart \ --prop chartTypestock --prop titlevalue,category \ --prop dataLabelsvalue,category --prop legendbottom \ --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[4] --type chart \ --prop chartTypestock --prop titledataLabelsnone \ --prop dataLabelsnone --prop legendbottom \ --prop categories$CATS --prop data$HLC本页功能点dataLabelsvalue/series/category/none或逗号组合、labelfont。dataLabels是逗号分隔的标签内容标志value显示数值、series显示序列名、category显示分类名可自由组合如value,series同时显示数值与序列名none完全关闭。labelfont沿用size:color:font三段式格式本页用9:333333:Calibri9 磅、深灰、Calibri统一标签外观。Slide 5 — 坐标轴第五页覆盖坐标轴的最常用定制范围、主刻度单位、轴标题、轴字体、货币数字格式、网格线、标签旋转与显示单位。# axis min/max currency number format officecli add charts-stock.pptx /slide[5] --type chart \ --prop chartTypestock --prop titlemin/max currency format \ --prop axismin100 --prop axismax160 --prop majorunit10 \ --prop axistitlePrice (USD) --prop cattitleDay \ --prop axisfont10:333333:Calibri --prop axisnumfmt$#,##0.00 \ --prop legendbottom --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[5] --type chart \ --prop chartTypestock --prop titlegridlines minorGridlines \ --prop gridlinesE0E0E0:0.3 --prop minorGridlinesF0F0F0:0.25 \ --prop legendbottom --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[5] --type chart \ --prop chartTypestock --prop titlelabelrotation-30 \ --prop labelrotation-30 --prop legendbottom \ --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[5] --type chart \ --prop chartTypestock --prop titledispunitshundreds \ --prop dispunitshundreds --prop legendbottom \ --prop categories$CATS \ --prop dataHigh:13000,13500,14000,13800,14500;Low:11800,12200,12800,12500,13200;Close:12500,13000,13500,13200,14000本页功能点axismin/max、majorunit、axistitle/cattitle、axisfont、axisnumfmt货币格式、gridlines/minorGridlines、labelrotation、dispunits。属性作用取值示例axismin/axismax数值轴最小/最大值100/160majorunit主刻度单位10axistitle数值轴标题Price (USD)cattitle分类轴标题Dayaxisfont轴字体size:color:font10:333333:Calibriaxisnumfmt数值轴数字格式Excel 数字格式串$#,##0.00gridlines/minorGridlines主/次网格线color:widthE0E0E0:0.3labelrotation分类轴标签旋转角度-30dispunits数值轴显示单位hundreds关于dispunitschart.pptx-xlsx.json 帮助 schema 给出了完整取值枚举none、hundreds、thousands、tenThousands|10000、hundredThousands|100000、millions、tenMillions|10000000、hundredMillions|100000000、billions、trillions并支持displayunits作为别名。示例中数据放大到 13000~14500 级别再设dispunitshundreds坐标轴标签即显示为 130、135、140……实现大数值场景下的轴标签精简。Slide 6 — 系列样式第六页演示系列级配色与视觉特效。officecli add charts-stock.pptx /slide[6] --type chart \ --prop chartTypestock --prop titlecolors \ --prop colors4472C4,ED7D31,70AD47 --prop legendbottom \ --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[6] --type chart \ --prop chartTypestock --prop titleseriesoutline \ --prop seriesoutline000000:1 --prop legendbottom \ --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[6] --type chart \ --prop chartTypestock --prop titletransparency30 \ --prop transparency30 --prop legendbottom \ --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[6] --type chart \ --prop chartTypestock --prop titleseriesshadow \ --prop seriesshadow000000-5-45-3-50 --prop legendbottom \ --prop categories$CATS --prop data$HLC本页功能点colors、seriesoutline、transparency、seriesshadow。属性作用取值示例colors系列填充色逗号分隔按系列顺序4472C4,ED7D31,70AD47seriesoutline系列轮廓color:width000000:1transparency系列填充透明度0~10030seriesshadow系列阴影color-?复合串000000-5-45-3-50结合 ChartHelper.Builder.cs 的源码股票图构建后调用ApplyDottedSeriesColors将series{N}.color指定的颜色应用到各LineChartSeries的spPr上注释明确指出——Stock series default to NoFill outline (hi-lo lines carry the visual).series{N}.colormust still be honored——apply after build so user-chosen tints reach the LineChartSeries spPr即用户选择的颜色在构建后统一注入。默认配色来自OfficeDefaultThemeColors.DefaultChartSeriesPaletteChartHelper.Builder.cs以保证 OOXML 构建器与 SVG 预览渲染器使用同一套标准主题色板。Slide 7 — 背景与边框第七页演示图表区/绘图区的填充与边框控制。officecli add charts-stock.pptx /slide[7] --type chart \ --prop chartTypestock --prop titlechartareafill plotFill borders \ --prop chartareafillFFF8E7 --prop plotFillFAFAFA \ --prop chartborder000000:1 --prop plotborderCCCCCC:0.5 \ --prop legendbottom --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[7] --type chart \ --prop chartTypestock --prop titleroundedcornerstrue \ --prop roundedcornerstrue --prop chartborder4472C4:2 \ --prop legendbottom --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[7] --type chart \ --prop chartTypestock --prop titleplotFillnone \ --prop plotFillnone --prop gridlinesnone \ --prop legendbottom --prop categories$CATS --prop data$HLC officecli add charts-stock.pptx /slide[7] --type chart \ --prop chartTypestock --prop titlechartareafillnone \ --prop chartareafillnone --prop legendbottom \ --prop categories$CATS --prop data$HLC本页功能点chartareafill、plotFill、chartborder、plotborder、roundedcorners。属性作用取值示例chartareafill图表区背景填充十六进制 RGBnone透明FFF8E7plotFill绘图区背景填充FAFAFA/nonechartborder图表区边框color:width000000:1plotborder绘图区边框color:widthCCCCCC:0.5roundedcorners图表区圆角true/falsegridlines网格线none关闭none这四个命令组合演示了配色协调米色图表区FFF8E7 浅灰绘图区FAFAFA 黑色/灰色边框、品牌化蓝色圆角边框4472C4:2、以及极简透明plotFillnone/chartareafillnone让图表融入幻灯片背景三种设计取向。Slide 8 — 预设与逐系列 Set第八页演示两件事三套一键配色预设minimal/dark/corporate以及通过set命令对单个系列做精细化命名与着色。for p in minimal dark corporate; do officecli add charts-stock.pptx /slide[8] --type chart \ --prop chartTypestock --prop preset$p --prop titlepreset$p \ --prop legendbottom --prop categories$CATS --prop data$HLC done officecli add charts-stock.pptx /slide[8] --type chart \ --prop chartTypestock --prop titlechart-series Set namecolor \ --prop legendbottom --prop categories$CATS --prop data$HLC officecli set charts-stock.pptx /slide[8]/chart[4]/series[1] \ --prop nameH --prop color00AA00 officecli set charts-stock.pptx /slide[8]/chart[4]/series[2] \ --prop nameL --prop colorC00000 officecli set charts-stock.pptx /slide[8]/chart[4]/series[3] \ --prop nameC --prop color4472C4本页功能点presetminimal/dark/corporate、chart-series Set逐系列name/color。命令模式值得注意前三张图表用preset属性在add创建时一次性套用预设主题第四张图表先以默认样式创建再用officecli set .../series[N]的位置寻址逐系列改写。路径/slide[8]/chart[4]/series[1]表示第 8 页第 4 个图表的第 1 个系列这正是 ChartHelper.Setter.cs 等 Set 处理器工作的对象层级。通过这种方式HLC 三个序列被重命名为H/L/C并分别着上绿色、红色与蓝色实现创建时套预设 创建后细调的完整工作流。完整功能覆盖一览以下表格汇总了全部 8 页幻灯片与所覆盖的股票图功能点继承自 charts-stock.mdFeatureSlidechartTypestock, HLC vs OHLC series order1dataTable1hilowlines(true or color:width)2updownbars(true or gapWidth:upColor:downColor)2title.font/size/color/bold3legendpositions, legendFont, legend.overlay3autotitledeleted3dataLabels:value/series/category/none4labelfont4axismin/max, majorunit, axistitle/cattitle5axisfont, axisnumfmt (currency), gridlines5labelrotation, dispunits5colors, seriesoutline, transparency, seriesshadow6chartareafill, plotFill, chartborder, plotborder, roundedcorners7preset8chart-series Set8检查生成的 PPTX生成文件后可以通过 OfficeCLI 的只读查询命令验证图表结构是否符合预期原文档 Inspect 章节# 列出文件中的所有图表及属性 officecli query charts-stock.pptx chart # 读取指定图表 / 系列的完整属性 officecli get charts-stock.pptx /slide[1]/chart[1] officecli get charts-stock.pptx /slide[2]/chart[3] officecli get charts-stock.pptx /slide[8]/chart[4]/series[1]query chart用于宏观盘点共有几个图表、各图表类型get则按位置路径深入到单个图表或单个系列适合验证preset、hilowlines、updownbars等属性是否按预期写入。源码级原理小结将演示与源码对应起来可以归纳股票图实现的三层结构构建层ChartHelper.Builder.cs 中case stock分支调用BuildStockChart强制校验 3~4 个序列并输出CT_StockChartLineChartSeries序列 HighLowLines 条件性UpDownBars序列线默认NoFill、无标记视觉完全交给高低线与涨跌柱读写层ChartHelper.Reader.cs 在回读时把hiLowLines、upDownBars元素格式化为hilowlines/updownbars属性支持 dump→replay 往返并在 L1765 通过检测C.StockChart识别图类型为stockChartHelper.Setter.cs 则负责对已存在图表的hilowlines/updownbars做增删改别名层ChartHelper.cs 将ohlc归一化为stock保证命令行与 SDK 的chartType取值宽容易记。通过这一套设计OfficeCLI 把 PowerPoint 股票图从需要在 XML 里手工拼c:hiLowLines、c:upDownBars的繁琐操作压缩为一条officecli add ... --type chart --prop chartTypestock命令——序列顺序由构建器校验兜底默认样式由源码内置全部 16 项功能点可在此演示的 8 页幻灯片中逐一复现与验证。赞分享CLIAI 应用MCP 服务【免费下载链接】OfficeCLIOfficeCLI is the first and best Office suite purpose-built for AI agents to read, edit, and automate Word, Excel, and PowerPoint files. Free, open-source, single binary, no Office installation required.项目地址https://gitcode.com/GitHub_Trending/of/OfficeCLI点击查看免费下载相关推荐OfficeCLI Excel 高级图表实战用命令行批量生成 Scatter、Bubble、Combo、Radar 与 Stock 图表OfficeCLI Excel 高级图表实战用命令行批量生成 Scatter、Bubble、Combo、Radar 与 Stock 图表 本篇技术指南围绕 O人工智能AI 应用AI 技能CLIMCP 服务OfficeCLI 气泡图实战指南用 chartTypebubble 在 Excel 中生成带尺寸编码的 X/Y/Size 气泡图OfficeCLI 气泡图实战指南用 chartTypebubble 在 Excel 中生成带尺寸编码的 X/Y/Size 气泡图 导读 本文基于 Offi人工智能AI 应用AI 技能CLIMCP 服务OfficeCLI 实战用 gridSpan 在 PowerPoint 表格中实现单元格横向合并与分层表头OfficeCLI 实战用 gridSpan 在 PowerPoint 表格中实现单元格横向合并与分层表头 本篇文章围绕 OfficeCLI 官方示例 tab人工智能AI 应用AI 技能CLIMCP 服务上一篇在 Keystone 6 中使用 graphql-ts 扩展 GraphQL Schema自定义 Query、Mutation 与类型实战下一篇A Tour of Go高级特性接口、并发与错误处理实战创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/30 10:52:40

AI时代,这个高薪岗位让你“真枪实弹”解决商业难题!

随着AI技术发展,Forward-Deployed Engineer(FDE,前线部署工程师)成为新热门职业。与传统软件工程师不同,FDE深入企业业务场景,部署AI、连接数据系统,解决实际商业问题。FDE需要掌握软件工程、LL…

2026/9/30 10:52:40

自夸吃大亏

自夸吃大亏,夸谁谁倒霉。多数夸人就是谄媚,就是讨好,给人带高帽,让人骄傲堕落。古代奸臣多献媚,不敢得罪权贵,担心影响自己的利益。忠臣多直谏,为了苍生多劝人改过迁善。

2026/9/30 13:38:23

CNN特征降维与Stacking集成:PCA嵌入提升分类精度实战

简介:这份PDF文献面向深度学习与机器学习方向的研究者、算法工程师及高年级学生,聚焦卷积神经网络分类精度提升这一实际问题,提出一种结合多个卷积神经网络的改进Stacking算法。资源包内仅含1个PDF文件,大小约1.18MB,即…

2026/9/30 13:38:23

内网不出网怎么办?多种代理转发方案对比

内网不出网怎么办?多种代理转发方案对比 前言 在内网渗透测试中,经常遇到一种棘手场景:拿下的跳板主机只能访问内网其他机器,无法直接访问互联网,也就是常说的不出网。防火墙、ACL 策略阻断了主机对外的出站连接&…

2026/9/30 13:38:23

解决Windows中mfc40u.dll丢失错误的专业指南

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

2026/9/30 13:38:23

16GB显存跑27B三进制模型:PQ2_0与PTQ1_0量化格式实测

1. 项目缘起:16GB 显存跑 27B 模型,这件事本身就是在较劲先说结论:27B 模型在 16GB 显存上跑,如果按常规 FP16/BF16 推理的老思路,想都不要想,42GB 以上的显存预算摆在那。但九月份我在内部工具链的测评环境…

2026/9/30 13:33:22

文档-影像Transformer:车险定损多模态证据链实战

简介:这份PDF文档聚焦车险定损场景,面向保险科技研究者、理赔系统开发者与多模态学习实践者,系统讲解如何用文档-影像Transformer构建多模态证据链以优化理赔流程。全文共28页,以单个PDF文件交付,压缩包约1.95MB&#…

2026/9/29 11:07:23

东莞市品牌网站建设报价常见报错与解决

东莞品牌网站建设报价单背后:一份保姆级建站教程避坑实录 网站做好了没人访问,这大概是很多老板最头疼的事。花了大几万做的品牌站,上线后流量惨淡,比路边摊还冷清。别急着骂外包公司,很多“东莞品牌网站建设报价”里藏着不少猫腻,比如用模板站冒充定制…

2026/9/29 21:48:03

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 7:00:49

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/30 0:01:22

MATLAB+Yalmip+CPLEX实战:综合能源系统优化调度全流程解析

做综合能源系统优化调度这活儿,最痛苦的不是建模本身,而是模型写完之后不知道该怎么求解。看论文里轻飘飘一句“采用Yalmip调用CPLEX求解”,自己上手时却往往卡在环境配置、变量声明、约束写法和求解状态判读上,一耗就是两三天。这…

2026/9/30 0:01:22

I3C比I2C快10倍?RK3576实战:速率、DTS配置与混合总线避坑指南

I3C 比 I2C 快 10 倍?这句话在嵌入式群里传了很久,每次都能吵出一堆截图。前段时间我正好在 RK3576 上调板级 I3C 接口,从控制器寄存器一路摸到 Linux DTS 配置,踩了不少坑,也把这笔速度账彻底算明白了。本文就用 RK35…

2026/9/30 0:01:22

字符串转对象:JSON.parse、new Function与URLSearchParams

“字符串转对象”这几个字,我在技术群里见过的问法至少有十几种:有人拿着一串{a:1,b:2}说 JSON.parse 直接报错,有人要从 URL 里抠出参数,还有人只是想把abc变成能挂属性的东西。js 这门语言里,字符串和对象之间的转换…

2026/9/29 3:53:39

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/29 9:46:12

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/30 10:28:53

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑